Jackrabbit:制作我自己的webapp + WebDAV的最佳方式

时间:2015-07-27 07:57:56

标签: webdav jcr jackrabbit

我需要使用webdav编写JCR webapp。我有点困惑,因为我认为可能有很多方法 - 但我事先并不知道哪种方法有效,哪些方法比其他方法更好/更少。

有一点很重要,我需要提供自己的扩展AccessManager(webdav组件也必须使用):只允许lockOwner(和admins / system)解锁节点,无论是否在同一会议或以后。

  • 使用jackrabbit-webapp代码作为基础(将jackrabbit-webapp的新版本合并到其中)
  • 从头开始并使用jackrabbit-webdav.jar作为lib并使用jackrabbit-webapp中的一些代码来提供webdav servlet
  • 使用jackrabbit-webapp作为服务器组件(部署模型1,但我可以在其上植入我的AccessManager吗?)

希望获得一些见解:) 卡斯滕

1 个答案:

答案 0 :(得分:0)

对于基于JCR的Web应用程序来说,

Apache Sling是一个很好的选择,虽然它的开箱即用的启动板分发有很多功能,它非常模块化,所以你可以使用你需要的东西并结束为您的项目提供一个小的可运行的jar(或Karaf功能)。与从头开始相比,Sling提供了许多有用的功能,如配置和监控控制台,标准servlet和大多数应用程序的可插拔性。