Какую Java-библиотеку можно использовать для доступа к данным через WebDAV? - PullRequest
16 голосов
/ 23 сентября 2008

Вот в чем вопрос: какая библиотека может помочь мне получить доступ к данным, доступным через WebDAV в моих Java-программах? OpenSource является предпочтительным.

Ответы [ 7 ]

14 голосов
/ 02 февраля 2010

Я создал очень простой в использовании клиент java webdav: http://sardine.googlecode.com/

Это теперь перемещено в github: https://github.com/lookfirst/sardine

10 голосов
/ 24 сентября 2008

Устаревший проект Apache Jakarta Slide включает клиентскую библиотеку Java WebDAV - но этот проект закрыт из-за отсутствия сообщества разработчиков.

Apache Jackrabbit упоминается как альтернатива Slide. Возможно, вы захотите проверить, можно ли использовать вместо нее библиотеку WebDAV .

Если вы просто хотите получить доступ к файлам из репозитория WebDAV, вы можете просто использовать библиотеку HTTP, поскольку WebDAV строится на основе HTTP. Клиентская библиотека WebDAV нужна вам только в том случае, если вы хотите использовать такие функции WebDAV, как блокировка, списки каталогов или доступ к свойствам (метаданным).

8 голосов
/ 30 мая 2016

Библиотеки, которые уже существуют некоторое время:

Милтону требуется лицензия, когда требуется DAV 2.

На WikiPedia вы найдете небольшую сводку доступных библиотек.

5 голосов
/ 19 октября 2009

http://sourceforge.net/projects/webdavclient4j/ основан на Java-клиенте удаленного проекта Apache Jakarta Slide, вышедшем из эксплуатации, и включает в себя поставщика VFS WebDAV. Он поставляется с HttpClient 3.0.1.

4 голосов
/ 09 февраля 2011

Вот лучшая библиотека, которую можно использовать для операций webdav. Он называется Сардина, размещенный в Google Code.

https://github.com/lookfirst/sardine (ранее http://code.google.com/p/sardine)

Я нашел это здесь: Java: как загрузить файл на сервер WebDAV из сервлета?

3 голосов
/ 23 сентября 2008

Никогда не использовал, но, возможно, apache commons vfs ?

2 голосов
/ 23 сентября 2008

Проект Apache Jakarta имеет WebDav Construction Kit , который должен соответствовать этой потребности.

...