实施简单的文档管理 [英] implementing simple Document management
问题描述
我的问题是:您将如何根据以下要求继续实施简单的DMS(文档管理)?
My qustion is: How would you go on implementing simple DMS(document management) based on following requirements?
- 将分发DMS shouls Web应用程序。
- 支持文档版本控制。
- 支持文档锁定。
- 文档搜索。
- DMS shouls be distributed web application.
- Support for document versioning.
- Support for document locking.
- Document search.
我已经清楚我想要使用哪些技术。我将使用Sring MVC,Hibernate和关系(最有可能是MYSQL)数据库。
Im already clear on what technologies I want to use. I will use Sring MVC, Hibernate and relational (most likely MYSQL) database.
我不太清楚的一件事是我是否需要使用 webdav ,因为我可以上传或下载文档。我必须这样做,因为我需要完成第2点,尤其是第3点。这是正确的方法吗?
One thing Im not very clear on is if I need to use webdav, since I could just upload or download documets. I thing I have to because I need to acomplish point 2. and especially point 3. somehow. Is this the right way to go?
任何有关此的示例或经验都会非常方便:)。可能Milton不是最好的库选择webdav?
Any examples or experience with this would come very handy :). May be Milton is not the best library to pick for webdav?
推荐答案
@Eduard,关于对第三方的依赖 - 你在做什么这可以作为大学/大学的练习,还是会影响生产环境中真实用户的东西?
@Eduard, regarding dependencies on 3rd parties - are you doing this as a college/university exercise or something that will affect real users in a production environment?
冒着听起来非常自命不凡的风险;不要重新实现轮子!我肯定是第二次使用JCR的电话,这样你依赖标准而不是第三方实现。
At the risk of sounding very pretentious; don't reimplement the wheel! I'd definitely 2nd the call to use JCR, this way you are depending a standard and not a 3rd party implementation.
JCR是一个定义明确的标准(这意味着一个很多人投入商业努力(即大量的现金和专业知识)。我会认真考虑调查JCR - 将其视为第三方提供实施的API(无供应商锁定)。
JCR is a well defined standard (that means a lot of people invested commercial effort (i.e. cash and expertise in huge amounts) into this). I would seriously reconsider looking into JCR - think of it as an API where 3rd parties provide the implementation (no vendor lockin).
查看您将要使用的功能开箱即用,我相信99-110%的功能可通过JCR实现获得。此外,您将受益于您将使用的代码在实际情况下已经过数百人的测试。
Have a look at the features you'll get out-of-the-box, I believe 99 - 110% of the functionality you require is available through a JCR implementation. Plus you'll benefit from the fact the code you'll be using has been tested by hundreds of people in real world situations.
我与bmscomp的不同之处在于建议JackRabbit http://jackrabbit.apache.org/
Where I'd differ from bmscomp is in suggesting JackRabbit http://jackrabbit.apache.org/
这篇关于实施简单的文档管理的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!