Jackrabbit分成多个组件,包括
- Jackrabbit API :包括标准API之外jackrabbit实现的扩展接口,可以使用这个API访问jackrabbit特定的功能;
- Jackrabbit JCR Commons:包括使用JCR API时的一些公用类;
- Jackrabbit JCR Tests:包括一组用以测试实现兼容性的测试案例;
- Jackrabbit Core :jackrabbit的实现核心;
- Jackrabbit Text Extractors :允许jackrabbit从二进制数据中抽取文本内容进行全文索引;
- Jackrabbit JCR-RMI:允许远程访问内容存储库,这个组件适用于所有JCR实现;
- Jackrabbit WebDAV Library :提供了建立WebDAV服务器和客户端时所需的接口和公共服务类;
- Jackrabbit JCR Server:包括两个基于WebDAV的JCR服务器实现;
- Jackrabbit Web Application:提供servlet以访问Jackrabbit存储库;
- Jackrabbit JCA Resource Adapter:将内容存储库作为JCA 1.0规范的资源适配器,这样就可以各种应用服务器中部署JCR;
- Jackrabbit SPI :定义一个分隔层,支持客户-服务器架构,减化JCR API的实现。应用程序一般不会直接使用这个组件;
- Jackrabbit SPI Commons:SPI公共类及部件接口的缺省实现;
- Jackrabbit JCR to SPI :调用SPI实现,向应用程序暴露JCR API;
- Jackrabbit SPI to JCR
- Jackrabbit OCM :允许直接存取Java对象,并提供查询服务;
- Jackrabbit OCM Node Management:为OCM组件服务,减化节点类型及名字空间管理。
各个组件均可独立下载: