Эта страница wiki, http://wiki.apache.org/couchdb/Getting_started_with_Java, перечисляет несколько клиентов CouchDB Java. Интересно, является ли кто-либо из упомянутых клиентов значительно более доминирующим/популярным/лучше/поддерживается, чем другие.
Клиент CouchDB Java
Ответ 1
Я думаю, Ektorp - это в значительной степени явный лидер в mo. Я, конечно, был очень доволен этим, и я никогда не видел, чтобы кто-то использовал что-то еще.
Кроме того, в качестве быстрой метрики Ektorp явно более активно поддерживается, чем любой другой: в настоящее время последний фиксатор на Ektorp был 5 часов назад, против 4 лет для CouchDB4j, чуть более 1 года для jcouchdb и 2 лет для jRelax.
Ответ 2
Lightcouch, кажется, наиболее активен в настоящее время. Ektorp также все еще активен.
У каждого есть свои сильные стороны, поэтому я бы выбрал, исходя из того, на каком уровне вы хотите быть абстрагированным от CouchDB HTTP API. Я сам использовал Lightcouch.
Ответ 3
Я попробовал CouchDB4j, и он реализовал только несколько методов. Они не настолько хорошо документированы, и вы можете обнаружить полное отсутствие примеров примеров кода, очень расстраивающих, как это случилось со мной. Вот почему я бы не рекомендовал его. Чтобы дать вам представление об этом API, я попытался связать определенный файл с уже существующим документом из базы данных и не поддерживает этот процесс.
Теперь я дам Ektorp выстрел и вернусь с редактированием, когда я пойду. Рассматривая недавнюю активность между этими двумя, это большая разница: Ektorp был последний раз обновлен месяц назад vs CouchDB4j был обновлен 3 года назад в момент написания этого комментария. Надеюсь, это поможет.
РЕДАКТИРОВАТЬ: Ektorp - это, безусловно, путь. Он позволяет вам создавать свой собственный вид в базе данных с таким количеством полей и переменных, которые вы хотите. Это также позволяет легко манипулировать вложениями. Для меня это трюк.