`

认识jackRabbit2.2.5

阅读更多
  今天由于一个500万的图片文件涉及到了apache jackRabbit,所以对此开源项目需要进行深入的研究。
   jackRabbit是一个符合JCR2.0 JSR170和JSR283规范;基于java JCR API的开源内容存储库,提供了如版本控制、全文检索,访问控制,内容分类、内容事件监视等内容服务.目前版本为V2.2.5
  由于example中使用的是V2.2.4作为例子说明,但是没有关系,这里使用最新版本V2.2.5进行研究分析。
  1、首先到官方网站下载,地址如下:
http://jackrabbit.apache.org/downloads.html
  2、下载JCR规范及API,地址如下:
http://jcp.org/en/jsr/detail?id=283
  3、进行第一个例子:FirstHop.java,代码如下:
import javax.jcr.Repository; 
import javax.jcr.Session; 
import org.apache.jackrabbit.core.TransientRepository; 

/** 
* First hop example. Logs in to a content repository and prints a 
* status message. 
*/ 
public class FirstHop { 

/** 
* The main entry point of the example application. 
* 
* @param args command line arguments (ignored) 
* @throws Exception if an error occurs 
*/ 
public static void main(String[] args) throws Exception { 
Repository repository = new TransientRepository();//获得一个库实例 
Session session = repository.login();//获得一个登陆的session实例 
try { 
String user = session.getUserID(); 
String name = repository.getDescriptor(Repository.REP_NAME_DESC); 
System.out.println( 
"Logged in as " + user + " to a " + name + " repository."); 
} finally { 
session.logout(); 
} 
} 

}



  4、启动运行时,会使用默认的配置,将使用默认的库配置文件和库路径。但是可以通过设置系统属性的方式,来修改相关的配置:org.apache.jackrabbit.repository.conf 和org.apache.jackrabbit.repository.home

分享到:
评论

相关推荐

    jackrabbit最全入门教程

    杰克兔(Jackrabbit)是Apache软件基金会的一个开源项目,它是Java Content Repository(JCR)规范的一个实现。JCR是一种标准接口,定义了如何在内容管理系统中存储、检索和管理结构化和非结构化数据。这个...

    JackRabbit 学习参考资料总汇

    JackRabbit学习参考资料总汇涉及了深入浅出的JackRabbit内容仓库API的学习,内容涉及多个专题,整个学习资料是PDF文档格式。从标签来看,这份资料主要涉及JackRabbit以及JCR(Java Content Repository)的内容仓库...

    查看jackrabbit仓库的小工具

    标题中的“查看jackrabbit仓库的小工具”指的是一个用于观察和管理Apache Jackrabbit仓库的实用程序。Jackrabbit是Java Content Repository (JCR) API的一个开源实现,它提供了一个内容管理系统(CMS)的基础框架,...

    jackrabbit-standalone

    jackrabbit-standalone-1.6.5.jar是webDav的支持jar包。

    Jackrabbit入门实例

    Apache Jackrabbit是一个开源的、实现了Java Content Repository (JCR) API的内容管理系统,它允许开发者创建、管理和查询结构化和非结构化的数据。JCR是Java社区制定的一个标准,旨在为各种应用程序提供统一的数据...

    jackrabbit-standalone-1.5.6.jar jackrabbit 开发包

    jackrabbit 1.5.6 jar

    jackrabbit-webdav-2.1.0.jar

    jackrabbit-webdav-2.1.0.jar 具体用法可以网上查找

    jackrabbit

    ### Jackrabbit 在项目实施中的常见问题与解决方案 #### 一、Jackrabbit简介 Jackrabbit 是一个完全用 Java 编写的 JCR(Java Content Repository)实现,它可以作为一个独立的服务运行,也可以嵌入到更大的应用...

    Jackrabbit API

    Apache Jackrabbit API 是一个强大的内容管理系统(CMS)的核心组件,它是Apache Software Foundation 开发的Java Content Repository (JCR) 的实现。JCR 是一个标准,它定义了一个用于存储、管理和检索结构化内容的...

    jackrabbit2.6

    Apache Jackrabbit 2.6 是一个开放源代码的、基于Java的内容管理系统(CMS),它实现了JCR(Java Content Repository)规范,提供了一种用于存储、管理和检索非结构化数据的标准接口。Jackrabbit 提供了一个高性能、...

    jackrabbit内容仓库的实例(两个工程)

    杰克兔(Jackrabbit)是Apache软件基金会的一个开源项目,它是一个完全实现JSR 170(Java Content Repository API,即JCR)规范的内容管理系统(CMS)内核。JCR提供了一种标准的方式来访问和管理半结构化数据,如网页...

    jackrabbit教程

    Apache Jackrabbit 是一个开源的内容管理系统(CMS)框架,它实现了Java Content Repository (JCR) API。JCR API 是一种标准接口,允许应用程序访问和管理结构化内容存储库,类似于文件系统,但支持更丰富的数据类型...

    jackrabbit-webdav-2.3.2.src.zip

    杰克兔(Jackrabbit)是Apache软件基金会的一个项目,它是一个完全实现WebDAV协议的Java库。WebDAV是一种基于HTTP协议的协议扩展,用于用户编辑和管理存储在远程服务器上的文档。Jackrabbit提供了对WebDAV协议的...

    Apache Jackrabbit入门

    Apache Jackrabbit 是一个开源的Java Content Repository (JCR)实现,它是Content Management Systems (CMS)的核心技术之一。JCR是Java Specification Request (JSR) 170和JSR 283定义的标准,旨在提供一个统一的...

    jackrabbit-webdav-2.7.1.zip

    标题中的"jackrabbit-webdav-2.7.1.zip"指的是Apache Jackrabbit的一个特定版本——2.7.1的WebDAV模块的压缩包。Apache Jackrabbit是Java内容存储库(Content Repository)的一个实现,它遵循JCR(Java Content ...

    jackrabbit-api-1.5.0.jar

    jackrabbit-api-1.5.0.jar

    jackrabbit, 在amqplib上,简单的amqp/rabbitmq作业队列基于 node.zip

    jackrabbit, 在amqplib上,简单的amqp/rabbitmq作业队列基于 node Jackrabbitnode.js 在不讨厌生命的情况下。producer.js:var jackrabbit = require('jackrabbit');var rabbit = jackrabbit(process

    jackrabbit-jcr-commons-2.5.0.zip

    杰克兔(Jackrabbit)是Apache软件基金会的一个开源项目,主要关注于实现Java Content Repository (JCR) API,这是Java世界中用于存储和管理结构化内容的标准。JCR Commons是Jackrabbit项目的一部分,它提供了一些...

    深入浅出 jackrabbit 1

    总的来说,理解 Jackrabbit 需要对 JCR 标准有基本认识,熟悉它的配置、源码结构和依赖管理,同时还要掌握如何在具体项目中应用和扩展 Jackrabbit。通过深入研究提供的资源,开发者可以更高效地利用 Jackrabbit 实现...

Global site tag (gtag.js) - Google Analytics