如果这听起来很愚蠢,我很抱歉,但是 Jackrabbit 和 Oak 之间有什么区别?我正在研究 JCR170,特别是如何在两个 jackrabbit 安装之间迁移内容,我遇到了 JackRabbit 和 Oak。
The Apache Jackrabbit™ content repository is a fully conforming implementation of the Content Repository for Java Technology API (JCR, specified in JSR 170 and JSR 283).
A content repository is a hierarchical content store with support for structured and unstructured content, full text search, versioning, transactions, observation, and more.
Jackrabbit Oak is a complementary implementation of the JCR specification. It is an effort to implement a scalable and performant hierarchical content repository for use as the foundation of modern world-class web sites and other demanding content applications. See the Jackrabbit Oak website for more information.
Apache Jackrabbit is a project of the Apache Software Foundation
http://jackrabbit.apache.org/jcr/index.html
他们自己的主页说 Jackrabbit 是一个实现 JCR 的内容存储库,Oak 是 JCR 的一个补充实现。为什么同一个项目有两个 JCR 实现?
最佳答案
正如评论中提到的 awd,Oak 只是 Jackrabbit 的最新版本。它不仅仅是更新,而是相同 JSR170 的新实现。所以 API 不会改变,但底层的内部工作方式有点不同。正如 Julian 提到的,您可以在文档中找到很多内容。一些主要的变化是:
以下是更改的概述:http://jackrabbit.apache.org/oak/docs/differences.html
还有一个简短的幻灯片:
https://www.slideshare.net/jukka/oak-the-architecture-of-apache-jackrabbit-3
关于jcr - Apache Jackrabbit 和 Jackrabbit Oak 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49557340/