我应该像在文件系统中那样组织内容存储库中的内容吗?

时间:2014-01-03 17:49:31

标签: java java-ee jackrabbit content-repository

我应该如何在http://jackrabbit.apache.org/等内容存储库中构建内容?

内容应该像我在文件系统中那样构建吗?我无法在任何地方找到任何关于此的信息。

3 个答案:

答案 0 :(得分:1)

将JCR视为“类固醇文件系统”通常是帮助构建内容的好主意。例如,在Adobe CQ中,我们使用一个与unix文件系统非常相似的树,包括/ libs,/ apps,/ etc,/ var,/ content等。这有助于理解内容,区分系统和用户内容以及帮助设置整体访问控制。

在我看来,这对你内容的宏观结构很有意义,即整体的事物组织。一旦你开始使用代表内容页面或其他数据的微结构,我通常会忘记文件系统,并根据抽象和可扩展的微树进行思考。

http://wiki.apache.org/jackrabbit/DavidsModel对如何构建内容也有很好的指导。

来自柏林流行语2012的我的“JCR世界观”演讲提供了一些如何构建JCR内容的示例,视频位于http://vimeo.com/44298693

答案 1 :(得分:0)

是。来自here

除了分层结构存储...

包含文件和其他文件夹的文件夹意义上的分层。

hierarchically structured file system

答案 2 :(得分:0)

Jackrabbit(开源)并不是很受欢迎,但Adobe Day CQ在Jackrabbit之上构建了它的内容库,这很受欢迎。

大多数情况下,您需要担心资源路径(XML喜欢获取/存储内容)不需要担心真正的文件结构/位置。