可以使用哪个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