通过webdav在基于Java的Web应用程序中编辑文件(读取/编辑/保存)

时间:2013-11-13 09:08:13

标签: java servlets webdav

我正在搜索信息如何在我们基于servlet的java Web应用程序中实现服务,该应用程序可以通过webdav处理一些常见文件类型的在线编辑(读取/编辑/保存),例如办公套件的程序。 我们有一个tomcat 7运行并使用webdav已经用于在客户端计算机上安装文件夹(由同事实现),该工作正常。 现在我有了研究实现这种在线编辑功能的方法的请求(例如在我们的webapp中打开一个.doc文件,用word编辑文件并自动将其保存在我们的webapp中)并且找不到很多信息/ howtos这个话题。

从目前为止我可以发现,我可以看到使用这个webdav功能需要设置一些响应头值,并且需要实现自己的servlet。 但我仍然不知道从哪里开始,如果我正确... 有谁知道对此有任何好的资源? (文档,简单的webapp示例,......等等)?

1 个答案:

答案 0 :(得分:1)

你应该使用Milton,它的目的完全是你描述的目的。它的实现非常简单,您可以创建一个通过webdav使Web应用程序中的信息可用的无法使用的方法。这包括文件和文件夹浏览,以及上传,下载和锁定(MS Office所需)

milton网站上有一些教程可以指导您完成实施过程。

这是第一个教程中的一个简单的hello world实现: https://github.com/miltonio/milton2/blob/master/examples/tuts-anno1/src/main/java/com/helloworld/HelloWorldController.java

Milton附带免费社区版,仅支持DAV级别1。这适用于大多数第三方webdav客户端,如Bitkinex,Cyber​​duck等。但是为了与操作系统webdav客户端(包括Win7,MacOS,MS Office)兼容,您需要商业许可证上的企业版。

有关详细信息,请访问milton网站 - http://milton.io

(我是作者)