Gần đây, tôi đã dành thời gian để hiểu rõ hơn về ngăn xếp công nghệ AEM. Có rất nhiều phần, có vẻ như dễ bị lẫn lộn. Tôi đã xem xét các triển khai JCR trên AEM. Tôi tiếp tục đọc rằng nó sử dụng CRX. Tuy nhiên, tôi biết rằng nó cũng sử dụng Apache Jackrabbit. Nó có sử dụng cả hai? Logic đằng sau việc sử dụng cả hai cách triển khai là gì? Khi nào và ở đâu được sử dụng?Làm thế nào/Khi nào là CRX và Apache Jackrabbit được sử dụng trong CQ5/AEM?
Câu hỏi hay hơn có thể là mối quan hệ giữa CRX và Jackrabbit là gì?
Nhìn vào bó API ngày CRX trong Console Felix, nó cho thấy rằng Jackrabbit được nhập khẩu bởi nó. Từ những gì tôi hiểu (sửa tôi nếu tôi sai), CRX chỉ là Jackrabbit với các tính năng bổ sung được cung cấp cùng với nó? – Woodifer
Nó chắc chắn sử dụng các bit của Jackrabbit (ví dụ: [UserManager] (http://jackrabbit.apache.org/api/2.0/org/apache/jackrabbit/api/security/user/UserManager.html)). Nó thay thế các bit (như cơ chế kiên trì) và cũng thêm các thứ không phải là một phần của Jackrabbit (ví dụ: CRXDE). – diffa
Bên cạnh các công cụ bổ sung của nó, nó cảm thấy như nó là một phiên bản chia rẽ của jackrabbit. – Woodifer