1

我正在寻找 jcr 的 jsp taglib 实现。我需要一些东西来以 xpath 样式访问 jcr 节点和节点的属性。

任何人都可以给我推荐一些东西。提前致谢。

4

2 回答 2

3

是的,Apache Sling、Hippo 的 HST 和 Magnolia 可能是朝着您的方向迈出的一步。AFAIK 没有用于 JCR 存储库的单一 jsp taglib 库,但如果你有时间的话,创建它应该不难。这三个项目都允许您使用不同的视图层,包括 JSP、Freemarker 等。我对 Magnolia 不是很熟悉,但是 Hippo 的视图层是 MVC,基于纯 Java/Spring 并使用 JSP 进行默认渲染。他们也有一个相当不错的入门教程

于 2011-06-27T22:25:09.100 回答
2

我一直在寻找这样的东西,我认为Apache Sling确实是你能得到的最好的。JCR 存储库的视图层库确实不多,尤其是 jsp taglib。

也许 Spring Surf 可以帮助你。

如果我是你,我会查看一些 CMS 的源代码并查看它们的视图层,例如 Magnolia 或 Hippo,它们有一个非常好的 Spring MVC 视图层实现,称为 HIPPO SITE TOOLKIT。

我个人永远不会自己为我的存储库做一个视图层。这取决于那是什么类型的存储库。例如,为文档存储实现 UI 是相当困难的,如果没有大量的 Javacsript,它不会有太大用处。在那种情况下,我会根据我使用的 JCR 实现来决定使用一些现有的 CMS。Magnolia 支持 Jackrabbit 和 Modeshape。Hippo CMS 仅 Jackrabbit

于 2011-06-27T06:54:34.730 回答