2015-07-27 2 views
0

Мне нужно закодировать JCR webapp с помощью webdav. Я немного смущен, потому что думаю, что может быть много подходов, но я не знаю заранее, что будет работать, и что будет лучше/меньше работы, чем другие.Jackrabbit: лучший способ создать свой собственный webapp + WebDAV

И важно одно, что я должен предоставить свой собственный расширенный AccessManager (который также должен использоваться компонентом webdav): только lockOwner (и админы/система) разрешено разблокировать узел, независимо от того, если в тот же сеанс или позже.

  • используйте код Jackrabbit-WebApp в качестве основы (слияние новых версий Jackrabbit-веб-приложение в нее)
  • начать с нуля и использовать Jackrabbit-webdav.jar как Lib и использовать код из Jackrabbit-веб-приложение для обеспечения Webdav сервлеты
  • использование Jackrabbit-веб-приложение в качестве серверного компонента (модель развертывания 1, но я могу посадить свой AccessManager на ней тогда?)

Надежда, чтобы получить некоторое представление :) Карстен

ответ

0

Apache Sling - это хороший вариант для веб-приложений на основе JCR, хотя его дистрибутив с открытой коробкой включает в себя множество функций, он очень модульный, поэтому вы можете использовать только то, что вам нужно, и в конечном итоге получить небольшую runnable jar (или Karaf) для вашего проекта. По сравнению с началом с нуля, Sling предоставляет множество полезных функций, таких как консоль конфигурации и мониторинга, стандартные сервлеты и возможность подключения большинства.

Смежные вопросы