eXo 平台团队已经发布了 eXo JCR(Java Content Repository)1.8 版,一个兼容 JSR-170 的 Java 内容仓库实现。eXo JCR Web 站点这样描述 Java 内容仓库规范: > 标准的 Java Content Repository 的主要目标是在客户应用和数据存储之间提供标准的、可靠的中间层。文档可以被存储在关系数据库中或本地 XML 数据库中,但是你的客户端代码不需要改变。
在前一篇关于集成 Java 内容仓库和 Spring 的文章中,Infoq 这样谈论 JSR-170:
在数据存储之上,JCR 提供诸如访问粒度控制、版本控制、内容事件、全文检索和过滤等内容服务。由 Day Software 领导的 JSR-170 背后的专家组令人印象深刻,包括内容管理系统(CMS)提供商 Vignette、Hummingbird Ltd.、Stellent 和通用 Java 驱动解决方案提供商,如 BEA Systems、IBM 和 Oracle。该规范很可能成为内容管理和文档存储方面事实上的标准。
这一篇被引用的 InfoQ 文章讨论了 JCR 规范的一些实现,包括 eXo JCR 以及 Apache Jackrabbit (它都是 JSR-170 规范的参考实现)。从这篇文章的最初写作以来,Jackrabbit 和 eXo JCR 都已经历了若干版本及改进。eXo JCR 1.8 版最主要的变化包括:
- 具有完全和增量模式的备份服务
- 改良的复制,从 JCR 核心解耦
- JCR WebDAV 服务对大文件进行了优化
- JCR CIFS 改进包括真正的 NTLM(1,2)认证、锁及通知支持
- 所有者继承支持
- JCR 核心的几个修订、导入 / 导出以及版本标定相关的改进
- 性能改进,尤其对于 MySQL
eXo JCR 1.8 变化的完整列表可以从问题跟踪站点获得。 查看英文原文: eXo Java Content Repository 1.8 Released
评论