你能推荐哪个Java WebDAV客户端库?
好的,我可能有点晚了,但你真的应该查看milton webdav server项目。它是开源的(apache2),成熟并且正在积极维护。
它的设计目的是允许将任何后端实现连接到webdav,并且许多用户已经报告在现有应用程序中实现它不到4个小时。
它支持所有通常的webdav功能,如锁定、自定义属性、摘要/基本身份验证等。它还支持caldav并与apache FTP集成,因此您可以得到两个协议的价格!
Milton带有一个servlet和一个spring控制器,它可以独立于Web容器运行。
Milton还有一个不错的小型webdav客户端库,由于其观察者支持,非常适合桌面应用程序。
我大约两年前为一款软件使用了Jakarta Slide项目提供的客户端库,效果很好。现在,访问该网站,我发现由于缺少开发人员,该项目已经不再活跃。但是,客户端库仍然应该是一个不错的选择。无论如何,我没有看到其他很好的替代方案。
你有检查过Sardine吗?
https://code.google.com/p/sardine/
https://github.com/lookfirst/sardine
最新版本5.3 - 2013年8月,可在Maven Central获取:
https://mvnrepository.com/artifact/com.github.lookfirst/sardine/5.3