六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 26|回复: 0

认识jackRabbit2.2.5

[复制链接]

升级  30%

3

主题

3

主题

3

主题

童生

Rank: 1

积分
15
 楼主| 发表于 2013-2-7 14:48:23 | 显示全部楼层 |阅读模式
今天由于一个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
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表