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

Posted

技术标签:

【中文标题】如何学习使用内容存储库和 Apache JackRabbit?【英文标题】:How to learn using content repository and Apache JackRabbit? 【发布时间】:2013-07-20 23:13:02 【问题描述】:

在 Apache JackRabbit 网站中完成“第一跳”之后,我该去哪里?我不明白如何创建不在内存中的存储库以及如何配置它等等。

【问题讨论】:

【参考方案1】:

您还可以查看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 添加到正在运行的存储库中。

【讨论】:

【参考方案2】:

欢迎来到我的世界。 Jackrabbit 文档到处都是。你将不得不做一些认真的谷歌搜索。

不过,Wiki 是一个不错的起点。从Examples page 开始。只需尝试将新记录添加到 CMS 中。然后实施版本控制。不必担心将其嵌入到应用程序中。在这个阶段我会使用独立版本。

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

【讨论】:

好吧,所以不只是我在努力控制它。虽然我不会使用 Apache Sling,但它仍然是一个学习的好地方吗?浏览完示例页面和 wiki 后你做了什么?

以上是关于如何学习使用内容存储库和 Apache JackRabbit?的主要内容,如果未能解决你的问题,请参考以下文章

Shopify - 使主题 Git 存储库和 Live Shopify 站点文件同步的最佳实践

存储库和工作单元模式 - 如何保存更改

如何在 ASP MVC 中实现工作单元、存储库和业务逻辑?

带有存储库和工作单元的 ASP.NET 标识

如何使用使用存储库和一对多关系插入数据?

如何将数据从 Magnolia CMS Apache Jackrabbit 内容存储库迁移到普通 SQL SERVER 数据库