访问couchDB的Web门户的哪个框架?

时间:2012-03-24 13:43:39

标签: grails extjs couchdb web-frameworks couchapp

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

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

到目前为止,我只掌握了有关Web框架和技术的基本知识,但我对Java非常有经验。所以从我到目前为止的研究来看,我正在认真考虑使用Grails,ExtJS或两者兼而有之。但是,我能否从这些框架中轻松访问couchDB?我已经找到了一些关于ExtJS的必要补丁的相关信息,这些补丁不再处于活跃开发状态。

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

如果有人能帮我找一个合适的框架,我会非常感激。

到目前为止感谢!

1 个答案:

答案 0 :(得分:1)

我建议你随心所欲地去做。听起来你必须快速提升,所以学习一门全新的语言几乎是不可能的。新的框架将很难。

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

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

但就像我说的那样,因为这听起来像是一个工作项目,我会做最适合你的事情。

干杯。