XRX/构建您的第一个 XRX 应用程序
外观
< XRX
虽然构建 XRX 应用程序有很多不同的方法,但有两个重要的要素可以帮助您入门。首先,您需要一种使用 RESTful 接口创建 XQuery 的方法。开源原生 XML 数据库 eXist 似乎是大多数人的最爱,尽管 MarkLogic 服务器有一个社区版本,只要您的数据集小于 10GB 就可以免费使用,这似乎足以满足大多数试点和学习项目。
您需要的第二个组件是一个客户端,它可以接收为浏览器设计的 XForms 数据流并用它构建应用程序。由于 XSLTForms 客户端现在与 eXist 和 MarkLogic 捆绑在一起,并且可以在所有浏览器上运行,因此许多人都在使用此客户端。
如果您需要快速加载且无需加载大型 XSLT 变换和 JavaScript 库的开销的表单,FireFox XForms 附加组件也是一个非常成熟的产品,但它不能在高于 3.0.12 的 FireFox 版本上运行。
IE 的 Picoforms XForms 客户端和 Chiba 表单也能很好地工作。如果您正在寻找纯服务器端转换,您可能需要考虑 Orbeon Forms 或 IBM Workplace Forms 工具。
您需要掌握五个架构任务。它们用 CRUDS 这一短语表示:创建、读取、更新、删除和搜索。拥有一个能够快速从电子表格导入 XML 数据的工具也很有用,因为您将更多数据迁移到您的 XRX 应用程序服务器。oXygen XML 编辑器是一个热门选择,因为它对 eXist 数据库提供了强大的支持。
一旦您理解了 CRUDS 周期的基本概念,您就可以探索使用 XQuery、XQuery 函数和模块优化报告的方法。