我想知道是否有一個庫爲開發人員提供某種抽象以更容易地訪問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