【发布时间】:2015-01-06 18:08:05
【问题描述】:
构建用于更新 marklogic 数据库中的 xml 文档的 Web 界面的好方法是什么。 我遇到了 roxy,这是一个用于配置和部署 marklogic 应用程序的 ruby gem,但在玩了一段时间之后,它似乎对查询和显示数据比更新文档更有帮助。
【问题讨论】:
标签: ruby-on-rails ruby xml marklogic roxy
构建用于更新 marklogic 数据库中的 xml 文档的 Web 界面的好方法是什么。 我遇到了 roxy,这是一个用于配置和部署 marklogic 应用程序的 ruby gem,但在玩了一段时间之后,它似乎对查询和显示数据比更新文档更有帮助。
【问题讨论】:
标签: ruby-on-rails ruby xml marklogic roxy
Roxy 也是一个框架,它允许您: - 使用/扩展 MarkLogic 的 REST API - 使用 Roxy 的 REST API - 使用 CRUD 重写规则来映射到您的控制器 - mVCframework 本身也组织得井井有条,并不过分复杂。我们经常使用它。
因此,如果您通过 MarkLogic 的 REST api 或 Roxy 或任何其他方式执行 CRUD,那么这些都没有真正为您提供自己的前端。
我们通常的公式是在 MarkLogic 应用服务器中使用 Roxy 的 2 层解决方案,该服务器还提供用 AngularJS 编写的前端代码。然后一切都在 Roxy 下很好地管理。
如果您对支持 CRUD 的示例 3 层应用程序感兴趣,请查看 github 并搜索 samplestack。它是一组 MarkLogic 的参考框架。它适用于 MarkLogic 8,但它可能会给你一些想法..
【讨论】:
MarkLogic REST API 是一个很好的起点。这使您可以对文档进行大量控制,包括更新它们的能力,同时使用您选择的语言。
【讨论】:
借助 Marklogic 8,您可以使用新的 Node.js 客户端 + 例如Express(一个小型网络框架)。如果你喜欢主流开发,这似乎是目前最好的方式。
【讨论】: