如何使用内容存储库和Apache JackRabbit学习?

Luc*_*uke 7 java jackrabbit java-ee content-repository

在Apache JackRabbit网站上进行"第一次跳跃"之后我会去哪里?我不明白如何创建一个不在内存中的存储库以及如何配置它等等.

gre*_*ode 5

欢迎来到我的世界.Jackrabbit文档有点遍布.你将不得不做一些严肃的谷歌搜索.

然而,Wiki是一个很好的起点.从" 示例"页面开始.只需尝试将新记录添加到CMS中.然后实现版本控制.不要担心将其嵌入到应用程序中.我会在这个阶段使用独立版本.

如果您愿意,也可以下载Apache Sling源代码.查看JCR包.您将获得有关如何在Web应用程序中使用它的一些提示.

  • 好吧,所以不仅是我在努力抓住它.我不打算使用Apache Sling,但它仍然是一个学习的好地方吗?通过示例页面和维基后你做了什么? (2认同)

ehs*_*oie 2

您还可以查看Silverpeas代码。它使用 Jackrabbit 和一些简单的代码来创建节点、浏览它们等。例如,查看https://github.com/Silverpeas/Silverpeas-Core/blob/master/lib-core/src/main/java/org /silverpeas/attachment/repository/DocumentRepository.java 测试在内存存储库中使用,但最终的内容是使用“真实”存储库。

您还可以看看JBoss Modeshape,它是 JCR API 的另一个实现。有些文档是交叉实现的。还有Crash,它使您能够将 shell 添加到正在运行的存储库中。