grails - 哪个框架用于访问 couchDB 的门户网站?

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




10年前关闭。




我很快将不得不开发一个访问 couchDB 的门户网站。当然,我已经做了一些研究,但是我不确定我的想法是否会奏效。

我将拥有一个现有的 couchDB。可能只有一个可用的用户通过 GET 方法获得读取访问权限。 Web 门户必须为来自该 couchDB 的不同用户过滤和显示数据,因此我需要某种额外的用户管理。

到目前为止,我只有关于 Web 框架和技术的基本知识,但是我在 Java 方面很有经验。所以从我目前的研究来看,我在认真考虑使用 Grails、ExtJS 或两者兼而有之。但是,我可以从这些框架中轻松访问 couchDB 吗?我发现了一些关于 ExtJS 必要补丁的相关信息,这些补丁不再处于积极开发中。

我确实对 couchApps 进行了非常简短的了解,但是我不确定这些是否足够(特别是由于用户管理层,我将只有一个 couchDB 用户来访问数据库)。我还找到了 Django,但是我对 Python 一点也不熟悉。 :/

如果有人可以帮助我找到合适的框架,我将非常感激。

到目前为止感谢!

最佳答案

我建议你选择你最了解的东西。听起来你将不得不快速提升,所以学习一门全新的语言几乎是不可能的。一个新的框架将是困难的。

任何可以编码/解码 JSON 并具有良好 HTTP 的语言都可以毫无问题地与 CouchDB 对话。如果您最熟悉 Java,那么您就掌握得很好:Jackson是一个非常流行的 JSON 库,并且有很多好的 HTTP 库。 Ektorp是 CouchDB 最流行的 Java 库。

或者你可以跳过整个中间层。在浏览器中编写一个直接调用 CouchDB 的 JS 应用程序。让您的 Web 服务器提供访问管理:只有某些用户可以访问 CouchDB API 的各个部分,限制 HTTP 写入动词等。一种流行的方法是将所有 GET 引导到 CouchDB 并引导所有 PUT/POST/DELETE 通信到业务层。

但就像我说的,因为这听起来像是一个工作项目,我会做任何对你来说最舒服的事情。

干杯。

https://stackoverflow.com/questions/9852228/

相关文章:

exception - 保存操作时出现 MissingMethodException

grails - 从环境变量将grails配置外部化为多个属性文件

jquery - 克隆一个动态创建的选择列表

grails - Grails UI性能插件页面压缩问题

grails - Grails 应用程序中的 CMS

javascript - 如果弹出窗口被打开,则禁止刷新

grails - Grails-多个联接在 ListView 中显示冗余数据

hibernate - Grails数据源 “Cannot add or update a chil

mongodb - 在grails中,如何让transactionManager是mongoTran

grails - 使设计适应 Grails