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

StackOverflow https://stackoverflow.com/questions/122685

  •  02-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

Сейчас устаревший Апач Джакарта Слайд проект включает Java Клиентская библиотека WebDAV - но этот проект закрыт из-за отсутствия сообщества разработчиков.

Апачский кролик упоминается как альтернатива Slide.Возможно, вы захотите проверить, является ли это библиотека WebDAV вместо этого можно использовать.

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

Другие советы

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

Теперь это перенесено на github: https://github.com/lookfirst/sardine

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

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

На Википедия вы найдете небольшой обзор доступных библиотек.

http://sourceforge.net/projects/webdavclient4j/ основан на клиенте Java webdav устаревшего проекта Apache Jakarta Slide и включает поставщика VFS WebDAV.Он поставляется с HttpClient 3.0.1.

Вот лучшая библиотека для операций WebDAV.Он называется Sardine и размещен в Google Code.

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

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

Никогда не использовал его, но, возможно, Apache Commons ВФС?

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top