给定一个 JCR(Java 内容存储库,实现标准 jsr-170 和/或 jsr-283,如 Apache Jackrabbit、JBoss Modeshape),我想构建一个类似 cms 的编辑器,给定指定的 JCR 节点可以编辑定义的所有数据类型作为该节点的一部分。
例如:一个 JCR 节点,可能有数据类型:日期、地点、名称、描述定义。地点可能是具有数据类型的子节点:纬度/经度、名称、容量。
此代码将仅根据 JCR 节点的声明生成编辑器,不需要其他输入。
此代码将遵循 builder-pattern (http://en.wikipedia.org/wiki/Builder_pattern) 当然,我可以自己编写此代码,但我正在寻找现有的开源实现。我觉得必须有建立在 JCR 之上的 CMS 使用这种方法:Magnolia、Sling、Hippo 还是其他?或者一些不知名的项目,其唯一目的是提供这个构建器实现的核心(模型部分)。
任何指向这些开源 CMS 中相关代码库的指针都将受到欢迎。
任何帮助表示赞赏。谢谢, Geert-Jan