应用介绍
做 CMS 或文档管理系统,最先撞上的麻烦是内容往哪放:文件夹式的树、元数据、版本历史、全文检索,自己拿数据库表去拼,写到最后就是半个仓库引擎。Apache Jackrabbit 直接把这件事做成了现成的JCR 内容仓库,完整实现了 JSR 170 和 JSR 283 两版 Java 内容仓库接口,程序只管对着标准 API 存取节点和属性。
它既能嵌进 Java 应用当库用,也提供一个打成 JAR 的独立服务器,启动时没有仓库目录就自动建一个,连默认配置文件也一并生成。这个页面收录的是官网当前三条发布线:稳定版 2.22.5、测试版 2.23.6 和长期维护的 2.16.10,运行需要 Java 7 以上。
层级内容模型:内容以树状节点加属性存放,结构化和非结构化数据可以混在同一个仓库里。
全文检索:仓库自带检索能力,不必再另外接一套搜索服务。
版本管理:节点可以记录版本历史,回头查看或恢复旧内容。
事务与观察:支持事务操作,也能订阅仓库里的变化事件,内容一改就能触发后续处理。
独立服务器:一个 JAR 就能跑起来的预构建服务端,适合先拉起来试试 JCR 是什么手感。
它既能嵌进 Java 应用当库用,也提供一个打成 JAR 的独立服务器,启动时没有仓库目录就自动建一个,连默认配置文件也一并生成。这个页面收录的是官网当前三条发布线:稳定版 2.22.5、测试版 2.23.6 和长期维护的 2.16.10,运行需要 Java 7 以上。
软件功能
层级内容模型:内容以树状节点加属性存放,结构化和非结构化数据可以混在同一个仓库里。
全文检索:仓库自带检索能力,不必再另外接一套搜索服务。
版本管理:节点可以记录版本历史,回头查看或恢复旧内容。
事务与观察:支持事务操作,也能订阅仓库里的变化事件,内容一改就能触发后续处理。
独立服务器:一个 JAR 就能跑起来的预构建服务端,适合先拉起来试试 JCR 是什么手感。

