1

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

从到目前为止我能找到的情况来看,我可以看到使用这个 webdav 功能需要设置一些响应标头值,并且需要实现自己的 servlet。但我仍然不确定从哪里开始,如果我是对的......有没有人知道这方面的任何好资源?(文档,简单的 webapp 示例,......无论如何)?

4

1 回答 1

1

您应该使用 Milton,它的目的正是您描述的目的。它的实现非常简单,您可以创建带注释的方法,使您的 Web 应用程序中的信息可以通过 webdav 获得。这包括文件和文件夹浏览,以及上传、下载和锁定(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 级的免费社区版。这将适用于大多数 3rd 方 webdav 客户端,如 Bitkinex、Cyber​​duck 等。但为了与操作系统 webdav 客户端兼容,包括 Win7、MacOS、MS Office,您需要商业许可证上可用的企业版。

详情请查看 milton 网站 - http://milton.io

(我是作者)

于 2013-11-13T23:05:33.237 回答