我想知道是否有一个库为开发人员提供某种抽象以更容易地访问JackRabbit。Apache JackRabbit存储库是否有任何抽象层?
我知道有一些CMS使用jackRabbit并具有这种抽象的事实。
东西,将覆盖所有这一切:
InputStream stream = new BufferedInputStream(new FileInputStream(file));
Node folder = session.getNode("/absolute/path/to/folder/node");
Node file = folder.addNode("Article.pdf","nt:file");
Node content = file.addNode("jcr:content","nt:resource");
Binary binary = session.getValueFactory().createBinary(stream);
content.setProperty("jcr:data",binary);
例子:
JCRUtils.addFile(File file, String Title, String description, Map<String, String> properties, MixinType mixinType)
我要实现这一层我自己,但我想可以肯定,我不会“实施一个已经实施的车轮“。
您完全熟悉JSR-170?有一个“行为像Windows文件服务器”模式,可能更容易处理。 – 2011-03-20 21:15:14
我是,我只是检查,因为我宁愿贡献一些已经存在的开源项目,而不是从头开始编程。我相信每个编程上使用JackRabbit的人都在编写这个抽象层... – lisak 2011-03-20 21:21:01
我刚刚创建了我所需要的基本抽象,我必须承认图书馆必须非常有用:-) – lisak 2011-03-20 22:13:28