什么是JAVA内容仓库(Java Content Repository)
来源:互联网 发布:易控王监控软件 编辑:程序博客网 时间:2024/05/17 02:53
内容仓库模型
JSR-170 是这样定义内容仓库的,内容仓库由一组 workspace(工作空间)组成,这些workspace通常应该包含相似的内容。一个内容仓库有一个到多个 workspace。每个workspace都是一个树状结构,都有一个唯一的树根节点(root node)。树上的item(元素)或者是个node(节点)或者是个property(属性)。每个node都可以有零个到多个子节点和零个到多个子属性。只有根节点没有父节点,其余所有的节点都有一个父节点。property 也必须有一个父节点,但它没有子节点或是子属性,property 是叶子元素。property是真正存储数据的元素。
下图描述了一个blog应用程序的内容仓库模型。每个root node(根节点)的子节点都代表了一个blog实体。与这个blog实体有关的数据都存储在 bolgEntry 节点的属性里,其中一个 blogAttachment property 存储了一个二进制图片文件。
根据内容仓库实现的功能,JSR-170定义了三种级别:
Level 1:定义了一个只读的内容仓库。功能包括读取内容,将内容导出为XML和查找内容。
Level 2:定义了可写的内容仓库。Level 2是Level 1的扩展,新增的功能包括往内容仓库里写入内容,和从XML导入数据到仓库。
Advanced options:定义实现五种附加功能,版本控制、JTA、SQL查询、清晰的内容锁定和监视。
什么是Apache JackRabbit?
Apache JackRabbit是一个开放源码的JSR-170 实现,实现了Level 2,但它还有许多扩展的功能。详细可以去它的官方网站。
下面我们决定用Apache JackRabbit来作为我们示例程序的内容仓库。
如何配置Apache JackRabbit
JackRabbit需要两个参数来配置一个内容仓库实例。
1.内容仓库主目录:这个文件目录下通常包含了所有的内容,搜索索引,内部配置文件和其他持久化信息。它的结构看起来会像下面这个样子:
JSR-170 是这样定义内容仓库的,内容仓库由一组 workspace(工作空间)组成,这些workspace通常应该包含相似的内容。一个内容仓库有一个到多个 workspace。每个workspace都是一个树状结构,都有一个唯一的树根节点(root node)。树上的item(元素)或者是个node(节点)或者是个property(属性)。每个node都可以有零个到多个子节点和零个到多个子属性。只有根节点没有父节点,其余所有的节点都有一个父节点。property 也必须有一个父节点,但它没有子节点或是子属性,property 是叶子元素。property是真正存储数据的元素。
下图描述了一个blog应用程序的内容仓库模型。每个root node(根节点)的子节点都代表了一个blog实体。与这个blog实体有关的数据都存储在 bolgEntry 节点的属性里,其中一个 blogAttachment property 存储了一个二进制图片文件。
根据内容仓库实现的功能,JSR-170定义了三种级别:
Level 1:定义了一个只读的内容仓库。功能包括读取内容,将内容导出为XML和查找内容。
Level 2:定义了可写的内容仓库。Level 2是Level 1的扩展,新增的功能包括往内容仓库里写入内容,和从XML导入数据到仓库。
Advanced options:定义实现五种附加功能,版本控制、JTA、SQL查询、清晰的内容锁定和监视。
什么是Apache JackRabbit?
Apache JackRabbit是一个开放源码的JSR-170 实现,实现了Level 2,但它还有许多扩展的功能。详细可以去它的官方网站。
下面我们决定用Apache JackRabbit来作为我们示例程序的内容仓库。
如何配置Apache JackRabbit
JackRabbit需要两个参数来配置一个内容仓库实例。
1.内容仓库主目录:这个文件目录下通常包含了所有的内容,搜索索引,内部配置文件和其他持久化信息。它的结构看起来会像下面这个样子:
- 什么是JAVA内容仓库(Java Content Repository)
- 什么是JAVA内容仓库(Java Content Repository)(1)
- 什么是JAVA内容仓库(Java Content Repository)(2)
- 什么是JAVA内容仓库(Java Content Repository)(3)
- 什么是JAVA内容仓库(Java Content Repository)(4完)
- 什么是JAVA内容仓库(Java Content Repository)(1)
- 什么是JAVA内容仓库(Java Content Repository)(2)
- 什么是JAVA内容仓库(Java Content Repository)(3)
- 什么是JAVA内容仓库(Java Content Repository)(4)
- JSR 170:Java内容仓库(Java Content Repository,JCR)API
- Java Content Repository
- Java Content Repository API 简介
- Java Content Repository API 简介
- Java Content Repository API 简介
- Java Content Repository API 简介
- JCR-170 java 内容仓库
- IBM可能会支持Java Content Repository标准JSR-170
- 使用 Java Content Repository 技术打造企业级内容管理系统
- 很多时候剩下的只有无奈
- 添加注册表搜索
- DELPHI ClientData使用详解
- CDC与HDC的区别以及二者之间的转换
- 内连接 外链接等着知识汇总
- 什么是JAVA内容仓库(Java Content Repository)
- uva:103 - Stacking Boxes
- 如何删除RichTextBox里的特定行
- oracle 解锁scott
- 本周训练计划(3.29)
- 关于SQL数据类型的优先顺序
- springMvc3.0.5搭建全程
- 逻辑地址、物理地址和线性地址
- oracle 使用job定时自动重置sequence