什么是JAVA内容仓库(Java Content Repository)

原创 2012年03月29日 09:18:50
内容仓库模型
JSR-170 是这样定义内容仓库的,内容仓库由一组 workspace(工作空间)组成,这些workspace通常应该包含相似的内容。一个内容仓库有一个到多个 workspace。每个workspace都是一个树状结构,都有一个唯一的树根节点(root node)。树上的item(元素)或者是个node(节点)或者是个property(属性)。每个node都可以有零个到多个子节点和零个到多个子属性。只有根节点没有父节点,其余所有的节点都有一个父节点。property 也必须有一个父节点,但它没有子节点或是子属性,property 是叶子元素。property是真正存储数据的元素。

下图描述了一个blog应用程序的内容仓库模型。每个root node(根节点)的子节点都代表了一个blog实体。与这个blog实体有关的数据都存储在 bolgEntry 节点的属性里,其中一个 blogAttachment property 存储了一个二进制图片文件。
repositorymodel3.gif
根据内容仓库实现的功能,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)(4)

获得列表 在上一步中我们已经把数据保存到了内容仓库中,那我们如何确定数据确实保存进去了呢?getBlogList() 这个方法将返回根节点下所有名为blogEntry.的子节点。 public ...
  • VLTIC
  • VLTIC
  • 2012-02-10 17:29
  • 839

什么是JAVA内容仓库(Java Content Repository)(2)

内容仓库模型 JSR-170 是这样定义内容仓库的,内容仓库由一组 workspace(工作空间)组成,这些workspace通常应该包含相似的内容。一个内容仓库有一个到多个 workspace。...
  • VLTIC
  • VLTIC
  • 2012-02-10 17:24
  • 3365

什么是JAVA内容仓库(Java Content Repository)(3)

开发我们的例子程序 jackrabbit已经配置好了,现在让我们来创建我们的示例程序。这个例子程序将调用JCR-170 API。很显然,我们需要做两件事情:一个是作为后台的对数据进行增删改查(持久...
  • VLTIC
  • VLTIC
  • 2012-02-10 17:27
  • 960

使用 Java Content Repository 技术打造企业级内容管理系统

内容管理系统的基本功能 随着 IT 应用的深入普及,各种企业都积累了大量的信息资源 , 在一些诸如政府、电信、金融、媒体等以内容为其主要核心业务的行业中,内容数据已成为关键性资产。科学管理和合理...

使用 Java Content Repository 技术打造企业级内容管理系统

内容管理系统的基本功能和 IBM ECM 的数据模型 内容管理系统的基本功能 随着 IT 应用的深入普及,各种企业都积累了大量的信息资源 , 在一些诸如政府、电信、金融、媒体等以内容为其主要核...
  • VLTIC
  • VLTIC
  • 2012-02-10 16:50
  • 1167

Java Content Repository API 简介

简介: 随着内容管理应用程序的日益普及,对于公共的、标准的内容仓库 API 的需求也变得渐渐明显起来。Content Repository for Java ™ Technology API(JSR-...
  • VLTIC
  • VLTIC
  • 2012-02-10 15:58
  • 699

Java内容仓库规范及产品介绍

背景: 对于大多数的应用系统而言,保存信息无疑是最重要也是最平常的功能,目前大多数情况下这些信息是保存在oracle、db2、sqlserver等关系型数据库中的。但是这些数据库在处理图像、文档等二...

JCR-170 java 内容仓库(转载)

转载自 http://wrong1111.iteye.com/blog/186388 原文地址:http://www.onjava.com/pub/a/onjava/2006/10/04/wha...

JCR集成Java内容仓库和Spring

保存各种信息对于应用程序来说非常平常,大多数时候它们是保存在关系数据库中。数据库处理规范数据类型十分在行,但是在处理如图像、文档等二进制数据时却不是那么得心应手。尽管可以用文件系统作为替代——而且它们...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)