有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

api WebDav服务器库最好使用Java

我有一个用于管理文件和文件夹的应用程序,通过自制的RESTFul Api公开服务,我想添加Webdav功能,以便我托管的文件可以通过标准文件浏览器轻松访问,或通过MS Office和相关软件直接修改

我正在寻找一个服务器Webdav库,最好用Java来构建一个非常简单的应用程序,它将成为传入Webdav请求和我的Api之间的桥梁。主要要求是Api必须支持Webdav 2级功能(锁定)

我曾经尝试过Milton Api,但他们已经将许可证更改为AGPL3,我不想让我的整个应用程序成为AGPL3,也负担不起商业许可证,所以我正在寻找其他替代方案

您使用或推荐什么Api

谢谢


共 (2) 个答案

  1. # 1 楼答案

    Milton正在使用Apache2许可证:https://github.com/miltonio/milton2/blob/master/LICENSE.txt

    只有企业扩展使用AGPL


    从主页:

    米尔顿。io是一个Java Webdav服务器库,支持Webdav级别2、CalDav、CardDav

    将java web应用程序与桌面和移动设备集成,以获取文件、日历和联系人

    您的数据可以是关系数据库、文件系统、web服务或任何其他数据源

    支持Windows、Mac、Linux、Android和iOS设备,以及几乎所有其他设备

  2. # 2 楼答案

    如果你不依赖java,你可以使用SabreDav(PHP)

    只是澄清了米尔顿的授权(最近更改了)所有DAV 1级功能都可以在apache2授权的jar中使用,这就是问题中提到的用例所需要的

    AGPL+商业许可证适用于提供锁定、日历和联系人的扩展jar

    干杯, 布拉德