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

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

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

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

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

这是第一个教程中的一个简单的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

(我是作者)