跳转到内容

XRX/应用程序模块化

来自维基教科书,开放世界开放书籍
< XRX

您希望能够打包和重用 XRX 应用程序。

我们将使用原生 XML 数据库的集合结构来打包 XRX 应用程序。

我们的 XRX 应用程序框架使用以下约定

  • 所有应用程序都放置在一个名为 apps 的公共集合中。这类似于 Mac(TM) 上的 "/Applications" 文件夹或 Microsoft Windows(TM) 中的 "Program Files" 文件夹。
  • 每个应用程序在 apps 集合中都有自己的集合。我们使用 REST 友好的应用程序名称,其中只包含小写字母和连字符。例如,一个管理组织业务术语的工具可能位于名为 "/db/apps/terms" 的集合中。托管多个组织的数据库可能会将每个应用程序集合存储在每个组织的单独 apps 集合中。例如 "/db/org/my-company/apps"
  • 所有包含在应用程序中的用户可管理数据都包含在应用程序集合内的 "data" 集合中。
  • 对多个应用程序通用的 XQuery 函数应存储在 "apps" 集合的同级文件夹中。这允许每个应用程序使用相对模块导入,以便可以快速将应用程序重新安装到其他站点。
华夏公益教科书