我可以在AEM技术堆栈中看到有多个框架,如OSGi,JCR,CRX,Granite。但我不清楚JCR与CRX的使用和参与情况。任何人都能解释一下JCR&的作用吗? AEM中的CRX?
答案 0 :(得分:5)
JCR是Java Content Repository标准,Apache JackRabbit实现了标准,CRX是基于JackRabbit的Repository。
答案 1 :(得分:0)
Apache Jackrabbit是一个完全实现JCR API的开源内容存储库实现。
JCR(JSR-170)是内容存储库的标准Java API。它为Java应用程序提供了与内容存储库交互的接口,但它不提供存储库实现。
Adobe CRX是AEM中使用的商业内容存储库组件,它使用Jackrabbit的一些元素(例如一些安全API)。 CRX提供了其他功能,例如开发工具和开发工具。集群功能,并有自己的存储机制,不同于Jackrabbit实现。