2013-07-08 41 views
19

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ì?

Trả lời

20

JCR (JSR-170) là một tiêu chuẩn Java API cho kho nội dung. Nó cung cấp một giao diện cho các ứng dụng Java để tương tác với các kho nội dung, tuy nhiên nó không không cung cấp triển khai kho .

Apache Jackrabbit là một mã nguồn mở kho nội dung implementation mà thực hiện đầy đủ các API JCR.

Adobe CRX là thành phần thương mại nội dung kho được sử dụng trong AEM, trong đó sử dụng một số yếu tố của Jackrabbit (ví dụ một số security APIs). CRX cung cấp các tính năng bổ sung như development tools & clustering capabilities và có riêng storage mechanism khác với việc triển khai Jackrabbit.

+1

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

+2

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

+0

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

2

CRX là thực hiện thương mại của Apache Jackrabbit với các tính năng như:

  • TarPM
  • List item
  • Shared Không có gì Clustering
  • LDAP Integration
  • Content Management Package

Chia sẻ không có gì Clusteri ng 3/LDAP Tích hợp 4/Nội dung Package Management

Tham khảo sau trong adobe forum

Các vấn đề liên quan