Ultimamente, ho passato un po 'di tempo a cercare di capire meglio lo stack tecnologico AEM. Ci sono così tanti pezzi, sembra facile confondersi. Ho esaminato le implementazioni JCR su AEM. Continuo a leggere che usa CRX. Tuttavia, so che usa anche Apache Jackrabbit. Sta usando entrambi? Qual è la logica dietro l'utilizzo di entrambe le implementazioni? Quando e dove viene utilizzato?Come/Quando CRX e Apache Jackrabbit sono usati in CQ5/AEM?
Una domanda migliore potrebbe essere qual è la relazione tra CRX e Jackrabbit?
Guardando il fascio API Day CRX nella console di Felix, mostra che Jackrabbit è importata da essa. Da quello che ho capito (correggimi se sbaglio), CRX è solo Jackrabbit con funzionalità aggiuntive fornite al suo fianco? – Woodifer
Sicuramente utilizza bit di Jackrabbit (ad esempio [UserManager] (http://jackrabbit.apache.org/api/2.0/org/apache/jackrabbit/api/security/user/UserManager.html)). Sostituisce bit (come il meccanismo di persistenza) e aggiunge anche cose che non fanno parte di Jackrabbit (ad esempio CRXDE). – diffa
Oltre ai suoi strumenti extra, sembra una versione biforcuta di jackrabbit. – Woodifer