WEB开发网
开发学院软件开发Java Java Content Repository API 简介 阅读

Java Content Repository API 简介

 2010-03-19 00:00:00 来源:WEB开发网   
核心提示: nt:folder 节点类型可以表示文件夹,就像常规的文件系统中的文件夹一样,Java Content Repository API 简介(3),nt:resource 通常表示文件的实际内容,nt:version 是支持版本管理的仓库所必需的节点类型,commons-collections:包

nt:folder 节点类型可以表示文件夹,就像常规的文件系统中的文件夹一样。

nt:resource 通常表示文件的实际内容。

nt:version 是支持版本管理的仓库所必需的节点类型。

整个节点类型的结构可以在 JSR-170 规范的 6.7.22.1 小节找到。

名称空间

仓库模型一个有用的却经常被忽视的特性就是它对名称空间 的支持。名称空间防止不同来源和不同应用程序域之间的项目和节点类型的命名冲突。名称空间被定义为带有一个前缀,中间用一个 : (冒号)分隔。在这篇文章的教程中,已经遇到了一些名称空间:jcr 用于 JCR 的内部属性,mix 用于混合类型,nt 用于节点类型。在 JCRWiki 中,所有的数据都将使用 wiki 名称空间。

安装 JCR

在编写这篇文章的时候,Apache Jackrabbit(即 Apache 基金会的 JSR-170 的开源实现)的发行版已经到了版本 1.0。编译好的字节码 JAR 可以直接从 Jackrabbit Web 站点下载。虽然 Jackrabbit can 仍然可以用 SVN 从源代码进行编译,但是 Jackrabbit 库已经非常稳定,不再需要每夜构建(nightly builds)技术。这一节将提供尽可能快地安装 JCR 实现并运行它的详细说明。

需要的库

要使用和运行这篇文章中的示例,请将下面这些库放在类路径中:

jackrabbit-core:针对 JSR-170 的 Jackrabbit 内容仓库核心实现和来自 Apache 的公共实用代码。

commons-collections:包含强大数据结构的框架,该框架可以加快 Java 应用程序的开发。

concurrent:这个库提供通常在 Java 并发编程中会遇到的工具类的标准化的、有效率的版本。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Java Content Repository

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接