项目 >> CMF >> Apache Jackrabbit

Apache Jackrabbit(java)

Apache JackrabbitThe Jackrabbit Project has been formed to develop an open source implementation of the Content Repository for Java Technology API (JCR), being specified within the Java Community Process as JSR-170. Day Software, the JSR-170 specification lead, has licensed an initial implementation of the JCR reference implementation for use as seed code for this project. JCR specifies an API for application developers (and application frameworks) to use for interaction with modern content repositories -- content management systems that provide content services such as versioning, transactions, indexing, workflow, etc.

Homepage: http://incubator.apache.org/jackrabbit/

Loading...

Jackrabbbit数据源改为jndi

 最新的1.2*版本开始支持jndi数据源,版本与1.*完全兼容。注意的是以前的jackrabbit-core-1.x.jar现在 需要jackrabbit-core.jar,jackrabbit-api.jar, jackrabbit-jcr-commons.jar三个包来替代;另外,其要求Lucene 的版本要2.0,下了个2.1不行。 然后就是改配置文件。 原先的配置         <PersistenceM...

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

获得列表 在上一步中我们已经把数据保存到了内容仓库中,那我们如何确定数据确实保存进去了呢?getBlogList() 这个方法将返回根节点下所有名为blogEntry.的子节点。 public ArrayList getBlogList() throws BlogApplicationException {     Session session = JackrabbitPlugin.getSession()...

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

开发我们的例子程序 jackrabbit已经配置好了,现在让我们来创建我们的示例程序。这个例子程序将调用JCR- 170 API。很显然,我们需要做两件事情:一个是作为后台的对数据进行增删改查(持久层),另一个是开发相对应的UI界面(WEB 层)。首先,让我们定义一个DAO接口。这个接口BlogEntryDAO.java 如下: public interface BlogEntryDAO { &n...

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

内容仓库模型 JSR-170 是这样定义内容仓库的,内容仓库由一组 workspace(工作空间)组成,这些workspace通常应该包含相似的内容。一个内容仓库有一个到多个 workspace。每个workspace都是一个树状结构,都有一个唯一的树根节点(root node)。树上的item(元素)或者是个node(节点)或者是个property(属性)。每个node都可以有零个到多个子节点和零个到多...

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

 原文地址:http://www.onjava.com/pub/a/onjava/2006/10/04/what-is-java-content-repository.html?page=4 JSR -170把自己定义为一个能与内容仓库互相访问的,独立的,标准的方式。同时它也对内容仓库做出了自己的定义,它认为内容仓库是一个高级的信息管理系统,该系统是是传统的数据仓库的扩展,它提供了诸如版本控制、全文检索,访问控制,内容分类、...