【问题标题】:Which Java-library can be used to access data via WebDAV?哪个 Java 库可用于通过 WebDAV 访问数据?
【发布时间】:2010-09-12 11:15:01
【问题描述】:

这就是问题所在:哪个库可以帮助我在我的 Java 程序中通过 WebDAV 访问可用数据?首选开源。

【问题讨论】:

    标签: java webdav


    【解决方案1】:

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

    现在已移至 github:https://github.com/lookfirst/sardine

    【讨论】:

      【解决方案2】:

      现已弃用的 Apache Jakarta Slide 项目包含一个 Java WebDAV client library - 但由于缺乏开发人员社区,该项目已停用。

      Apache Jackrabbit 被提及作为 Slide 的替代品。您可能想检查是否可以使用它的WebDAV library

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

      【讨论】:

      • 我需要访问属性。但是 Jackrabbit 库听起来不错,我会看看,如果它是可用的。感谢您的提示。
      • 所有链接都不再有效。
      • Apache Jackrabbit WebDAV 库移至jackrabbit.apache.org/jcr/components/…
      【解决方案3】:

      已经存在一段时间的库是:

      当需要 DAV 2 时,Milton 需要许可证。

      WikiPedia 上,您可以找到可用库的简短摘要。

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • +1 Jakarta Slide 的客户端库很好,而 Jackrabbit 没有提供任何类似的东西。很高兴知道这个领域有一些新东西。
        【解决方案5】:

        这是一个用于 webdav 操作的更好的库。它被称为托管在 Google 代码中的沙丁鱼。

        https://github.com/lookfirst/sardine(以前是http://code.google.com/p/sardine

        我是通过这里找到的: Java: How to upload a file to a WebDAV server from a servlet?

        【讨论】:

        • 这有很多贡献者,并且在上面的答案发布 5 年后仍然是一个活跃的项目,所以它看起来是一个有用的选项。
        【解决方案6】:

        没用过,不过可能是apache commonsvfs

        【讨论】:

          【解决方案7】:

          Apache's Jakarta Project 有一个WebDav Construction Kit,应该可以满足这个需求。

          【讨论】:

          • WebDav 构建工具包看起来像是在 Tomcat 或其他容器中实现 WebDav 的服务器端技术。我错了吗?
          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2017-03-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-03-30
          • 1970-01-01
          相关资源
          最近更新 更多