我正在编写一个CouchDB示例。我的意图是使用AJAX编写一个Web应用程序并将其部署在tomcat环境中。当我使用CouchDB时,我想知道与CouchDB服务器交互的方式。但是,很少有例子,但是对此我很少有担忧。
1)当我的应用程序部署在Web服务器中时,是否可以与外部的CouchDB连接?许多示例使用部署在CouchApp或Couch环境本身中的应用程序。
2)如果是这样,最终将出现跨域问题。我在这里找到的
但是这会有问题吗?这是实现此目标的正确方法吗?
3)要省略上述问题,是否可以使用某些服务器端javascript实现作为Rhino示例?
http://www.mozilla.org/rhino/doc.html
4)如果我在上面使用Rhino,它将不允许使用许多Java脚本库。那我该如何与CouchDB交互呢?我必须调用本机Javascript吗?不能使用类似JQuery的东西吗?
5)什么是实现我的目标的最佳客户端库?
感谢您的帮助。
谢谢
根据您使用tomcat的需要,我只建议使用ektorp(http://ektorp.org/)。只需将ektorp视为jdbc驱动程序即可。无需在用户界面中执行Ajax,也无需在服务器中使用Java中的javascript。
Ektorp还允许您使用需要创建javascript视图的javascript注释Java类。请参阅此处的示例:http : //ektorp.org/reference_documentation.html#d100e753
希望能有所帮助。