【发布时间】:2013-06-10 22:52:56
【问题描述】:
此 wiki 页面 http://wiki.apache.org/couchdb/Getting_started_with_Java 列出了几个 CouchDB Java 客户端。我想知道提到的任何客户是否比其他客户更占主导地位/受欢迎/更好/受支持。
【问题讨论】:
此 wiki 页面 http://wiki.apache.org/couchdb/Getting_started_with_Java 列出了几个 CouchDB Java 客户端。我想知道提到的任何客户是否比其他客户更占主导地位/受欢迎/更好/受支持。
【问题讨论】:
我认为Ektorp 几乎是 mo 的明确领导者。我当然对此非常满意,而且我从未见过有人使用其他任何东西。
此外,作为一个快速指标,Ektorp 显然比其他任何一个都更积极地维护:目前 Ektorp 上的最后一次提交是 5 小时 前,而 CouchDB4j 是 4 年,稍微jcouchdb 超过 1 年,jRelax 超过 2 年。
【讨论】:
Lightcouch 现在似乎是最活跃的。不过,Ektorp 也仍然有效。
然而,每个都有自己的优势,所以我会根据您希望从 CouchDB 的 HTTP API 中抽象出的级别来选择。我自己,我会使用 Lightcouch。
【讨论】:
我尝试了 CouchDB4j,它只实现了几个方法。它们没有很好的文档记录,您可能会发现完全缺乏代码示例实现非常令人沮丧,因为它发生在我身上。这就是我不推荐它的原因。为了让您了解这个 API,我尝试将某个文件附加到数据库中现有的文档中,但它不支持这种过程。
我现在将给 Ektorp 一个机会,并在我继续编辑的过程中回来。看看这两者之间最近的活动,这是一个很大的区别:Ektorp 上一次更新是在一个月前,而 CouchDB4j 是在 3 年前在撰写此评论时更新的。希望这会有所帮助。
编辑:Ektorp 绝对是要走的路。它允许您在数据库中构建自己的条目类型,并根据需要使用尽可能多的变量字段。它还允许轻松操作附件。对我来说,它成功了。
【讨论】: