什么是实施简单文档管理系统的最佳方式?

时间:2010-10-26 09:55:29

标签: java svn tagging versions document-management

我打算建立一个简单的文档管理系统。最好围绕java平台构建。围绕这个有最好的做法吗?要求是:

  1. 上传文件的能力
  2. 标记文件的能力
  3. 版本文件
  4. 评论文件
  5. 我目前正在考虑几种选择。第一个选项是在SVN或CVS之上的简单API,并使用数据库后端来跟踪标签,上传者,评论等

    另一种选择是使用文件系统。将文档版本作为版本文件夹中的副本进行版本并使用文件名。

    或者,如果有一个Open非GPL的文档管理系统,我们可以根据我们的需求对其进行自定义,并将其打包到我们的应用程序中。有没有人有建立这样的经验?

3 个答案:

答案 0 :(得分:2)

您可能需要查看Content repository API for Java和几个实现(其中一些是免费的)。

答案 1 :(得分:1)

看看那里的许多面向文档的数据库系统。我不能谈论MongoDB或其他任何人,但我对Couchdb的体验非常棒。

http://couchdb.apache.org/

最好的部分是您通过REST协议与之通信。

答案 2 :(得分:0)

最好的方法是重复使用他人的努力。这个特殊的轮子已经发明了很多次。

谁将使用此目的以及用于何种目的?