1

JackRabbit に簡単にアクセスするためのある種の抽象化を開発者に提供するライブラリがあるかどうか疑問に思っていました。

jackRabbit を利用し、そのような抽象化を行う CMS がいくつかあるという事実を認識しています。

このすべてをカバーするもの:

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)

このレイヤーを自分で実装するつもりですが、実装されている「ホイールを実装」しないことを確認したかったのです。

4

2 に答える 2

2

物事を簡素化しようとするプロジェクトがすでにあります: Jackrabbit JCR Commons。たぶん、あなたはこのプロジェクトで助けることができますか?

于 2011-03-21T05:13:01.133 に答える
0

GitHubでFS2プロジェクトをチェックしてください。URIレベルで抽象化し、非常に簡単に使用できます。テンプレートパターンを使用すると、非常に簡単にカスタムリポジトリを作成できます。これは、JSR170に対する軽量の答えです。フレームワークに組み込まれたテストハーネスがあります...メモリ内およびファイルの実装例を確認してください。

于 2012-08-13T01:00:34.203 に答える