我正在为jcr寻找jsp taglib实现。我需要能够以xpath样式访问jcr Node和Node的属性。
有人可以推荐我一些东西。 提前谢谢。
答案 0 :(得分:3)
是Apache Sling,Hippo的HST和Magnolia可能是朝着你的方向迈出的一步。 AFAIK没有用于JCR存储库的单个jsp taglib库,但如果你有时间,它应该不难创建。 所有这三个项目都允许您使用包含JSP,Freemarker等的不同视图层。我对Magnolia并不熟悉,但Hippo的视图层是MVC,纯Java / Spring,并使用JSP作为默认渲染。他们也有一个相当不错的getting started tutorial。
答案 1 :(得分: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