实施简单的文档管理

Edu*_*ard 5 java webdav dms

我的问题是:您将如何根据以下要求实施简单的DMS(文档管理)?

  1. DMS shouls是分布式Web应用程序.
  2. 支持文档版本控制.
  3. 支持文档锁定.
  4. 文件搜索.

我已经清楚我想要使用什么技术.我将使用Sring MVC,Hibernate和关系(最有可能是MYSQL)数据库.

我不太清楚的一件事是我是否需要使用webdav,因为我可以上传或下载文档.我必须这样做,因为我需要完成第2点,尤其是第3点.这是正确的方法吗?

任何示例或经验都会非常方便:).可能是Milton不是最好的库选择webdav?

ear*_*cam 3

@Eduard,关于对第三方的依赖 - 您这样做是作为学院/大学的练习还是会影响生产环境中真实用户的事情?

冒着听起来非常自命不凡的风险;不要重新实现轮子!我绝对会第二次呼吁使用 JCR,这样您就依赖于标准而不是第三方实现。

JCR 是一个明确定义的标准(这意味着很多人为此投入了商业努力(即大量现金和专业知识))。我会认真地重新考虑研究 JCR - 将其视为一个 API,其中第 3 方提供实现(无供应商锁定)。

看看您将获得的开箱即用的功能,我相信您需要的 99 - 110% 的功能都可以通过 JCR 实现获得。另外,您将受益于您将使用的代码已经过数百人在现实情况下的测试。

我与 bmscomp 的不同之处在于建议 JackRabbit http://jackrabbit.apache.org/