可以使用哪个Java库通过WebDAV访问数据?

时间:2020-03-06 14:36:55  来源:igfitidea点击:

问题是:哪个库可以帮助我访问Java程序中通过WebDAV获得的数据?首选OpenSource。

解决方案

Apache的Jakarta项目具有一个WebDav构建工具包,该工具包可以满足此需求。

从未使用过它,但也许是Apache Commons VFS?

现在已弃用的Apache Jakarta Slide项目包括Java WebDAV客户端库,但是由于缺少开发人员社区,该项目已退出。

提到了Apache Hymanrabbit作为Slide的替代品。我们可能要检查是否可以改用其WebDAV库。

如果我们只想访问WebDAV存储库中的文件,则可以简单地使用HTTP库,因为WebDAV是基于HTTP构建的。如果要使用WebDAV功能(如锁定,目录列表或者对属性(元数据)的访问),则仅需要WebDAV客户端库。

http://sourceforge.net/projects/webdavclient4j/基于退休的Apache Jakarta Slide项目的Java webdav客户端,并且包括VFS WebDAV提供程序。它与HttpClient 3.0.1打包在一起。

我创建了一个非常易于使用的java webdav客户端:http://sardine.googlecode.com/

现在移到github:https://github.com/lookfirst/sardine