javascript - couchDB 的 GWT(或 javascript)库

标签 javascript gwt couchdb gwt-platform

我正在寻找一个好的设计(最佳实践)来将 couchDB 层与我的 GWT 应用程序集成。

我做了一些研究,发现了 gwt-couchdb项目似乎提出了一种以更简洁的方式集成 GWT 和 couchDB 的方法。但我不确定这个工具是如何工作的,以及它提出的解决方案是否值得使用?

事实上,我们需要一个用于 gwt 的纯客户端 gwt 库。一个不需要java后端服务器来运行的库,如Ektorp 。我发现我找到了BrowserChouch这似乎是 couchdb 的 javascript 库..但我不清楚这是否是一个可靠的库以及如何在 gwt 中使用它。

你知道chouchdb有这样的库可以在客户端与js或gwt一起使用吗?

最佳答案

如果您熟悉 RDBMS,那么切换到文档数据库可能会让人感到不舒服。在深入研究 CouchDB 之前,请务必阅读 CouchDB Definitive Guide从头到尾。

由于 CouchDB 是通过简单的 HTTP 请求访问的,因此您选择的数据库驱动程序并不是很重要。 gwt-couchdb 看起来非常好——但是,您可能可以在阅读 Document API 后几个小时内编写自己的驱动程序。 .

您最关心的设计问题是:

  1. 将数据建模为适合文档存储的松散耦合“文档”
  2. 准确概述如何查询这些文档,以便您可以构建 CouchDB View

请记住,您的数据模型应该决定您对数据库的选择,而不是相反。像 CouchDB 和 MongoDB 这样的文档存储通常是一个不错的选择,但如果引用完整性是一个硬性要求,您可能需要寻找其他地方(例如 PostgreSQL)。

关于javascript - couchDB 的 GWT(或 javascript)库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12360161/

相关文章:

javascript - 如何在使用 JQuery Ajax 插入后重新加载 Laravel 中的 View

javascript - 仅适用于内部 Div 的属性

java - 从 java 中的另一个文本字段传递文本字段值

java - 如何为外部 jar 创建 gwt.xml 文件?

linux - 当我调用 my.domain.name::5984/_utils/Couchdb 安装时,我什么也看不到

javascript - 是否可以在 coucdhb 列表函数中包含外部 javascript 代码?

javascript - knockout 单击绑定(bind)(拖动时除外)

java - 当有行跨度时,flextable 会被点击列

authentication - CouchDb 使用列表读取身份验证

javascript - 三个js, block 纹理模糊