最近,我花了一些时间试图更好地理解AEM技术堆栈。有这么多的片段,看起来很容易混淆。我一直在研究AEM上的JCR实现。我一直读到它使用CRX。然而,我知道它也使用了Apache的杰克兔。它是否同时使用了这两种方法?使用这两种实现背后的逻辑是什么?何时何地使用每一个?
一个更好的问题可能是CRX和杰克兔之间的关系是什么?
发布于 2013-07-09 06:46:04
Java (-170)是用于内容存储库的标准。它为Java应用程序提供了与内容存储库交互的接口,但是它没有提供存储库实现。
Apache Jackrabbit 是一个完全实现 JCR API 的开源内容存储库repository implementation。
Adobe CRX是AEM中使用的商业内容存储库组件,它使用了的一些元素(例如一些security APIs)。CRX提供了额外的特性,如development tools和clustering capabilities,并有自己的storage mechanism,这与Jackrabbit的实现不同。
发布于 2014-09-10 18:49:10
https://stackoverflow.com/questions/17535911
复制相似问题