Я вижу, что в стеке технологий AEM есть несколько фреймворков, таких как OSGi, JCR, CRX, Granite. но я не уверен в использовании и участии JCR против CRX. Кто-нибудь может объяснить мне, какова роль JCR и CRX в AEM?
какова роль JCR в стеке технологий AEM?
Ответы (2)
JCR — это стандарт репозитория содержимого Java, Apache JackRabbit реализует стандарт, а CRX — это репозиторий, основанный на JackRabbit.
Apache Jackrabbit — это реализация репозитория контента с открытым исходным кодом, которая полностью реализует API JCR.
JCR (JSR-170) — это стандартный Java API для репозиториев контента. Он предоставляет интерфейс для взаимодействия Java-приложений с репозиториями контента, однако не предоставляет реализацию репозитория.
Adobe CRX — это коммерческий компонент репозитория контента, используемый в AEM, который использует некоторые элементы Jackrabbit (например, некоторые API-интерфейсы безопасности). CRX предоставляет дополнительные функции, такие как инструменты разработки и возможности кластеризации, а также имеет собственный механизм хранения, который отличается от реализации Jackrabbit.