我应该如何在http://jackrabbit.apache.org/这样的内容存储库中构建内容?
内容应该像我在文件系统中那样结构化吗?我在任何地方都找不到有关此的任何信息。
我应该如何在http://jackrabbit.apache.org/这样的内容存储库中构建内容?
内容应该像我在文件系统中那样结构化吗?我在任何地方都找不到有关此的任何信息。
将 JCR 视为“类固醇文件系统”通常是帮助构建内容的好主意。例如,在 Adobe CQ 中,我们使用与 unix 文件系统非常相似的树,带有 /libs、/apps、/etc、/var、/content 等。这有助于理解内容,区分系统和用户内容,以及帮助设置整体访问控制。
在我看来,这对你的内容的宏观结构很有意义,即事物的整体组织。一旦你深入到表示内容页面或其他数据的微结构,我通常会忘记文件系统,而是从抽象和可扩展的微树的角度来思考。
http://wiki.apache.org/jackrabbit/DavidsModel也有关于如何构建内容的很好的指导。
我的“JCR 世界观”演讲来自 Berlin Buzzwords 2012,提供了一些关于如何构建 JCR 内容的示例,视频位于http://vimeo.com/44298693
Jackrabbit(它是开源的)不是很受欢迎,但 Adobe Day CQ 在 Jackrabbit 之上构建了它的 Content Repository,这很受欢迎。
大多数情况下,您需要担心资源路径(XML 喜欢获取/存储内容)不需要担心真正的文件结构/位置。