JCR在AEM技术堆栈中的角色是什么



我可以看到在AEM技术堆栈中有多个框架,如OSGi,JCR,CRX,Granite。 但不清楚JCR与CRX的使用和参与。谁能解释一下JCR和CRX在AEM中的作用?

JCR是Java内容存储库标准,Apache JackRabbit实现该标准,CRX是基于JackRabbit的存储库。

Apache Jackrabbit是一个开源内容存储库实现,完全实现了JCR API。

JCR(JSR-170(是用于内容存储库的标准Java API。它为 Java 应用程序提供了一个与内容存储库交互的接口,但它不提供存储库实现。

Adobe CRX是AEM中使用的商业内容存储库组件,它使用Jackrabbit的某些元素(例如某些安全API(。CRX提供了其他功能,如开发工具和集群功能,并具有自己的存储机制,与Jackrabbit实现不同。

最新更新