文档管理调研


文档管理系统开源项目调查
1. PPM
PPM Doc文档管理系统的功能规划如下
   1. 文档仓库 -- 简单清爽的界面风格,Windows文件目录式操作习惯
    2. 版本控制 -- 文档检入检出,控制文档版本,部门内文档协同
    3. 版本比较 -- 对比文档的不同版本,直观查看不同版本间差异
    4. 在线浏览 -- 在线浏览文本、图片、Office文件、PDF等文档
    5. 全文检索 -- 全文检索文本型文件及Office文件内部内容
    6. 在线 PPT -- 不用拷贝演示文件,输入文档仓库网址在线演示PPT


总结: 国产软件,没有汉化的问题,具有文件的上传下载,在线查看,编辑,版本管理,没有使用lucence存储文件,没有检索功能。在线查看文件速度很慢,几分钟没有打开。功能不是很复杂,但代码结构清晰。文件存储直接保存在项目根目录,上传下载使用servlet,项目由两部份组成,一个是平台代码,一个是文档管理模块。文档管理依赖平台代码。没有使用MAVEN.
使用的技术:springMVC + hibernate3 + JPA + spring security + mySql



2. LogicDoc 5.2.1
ogicalDOC是一个采用Java开发的基于网页的文档管理系统,易于使用和学习。它利用最佳的Java技术,实现了强大而灵活的解决方案。为用户提供了强大的搜索引擎(基于Lucene),(通过CXF的JAX-WS)Web服务接口。提供 .NET和PHP版本,附带论坛和WebDAV的接口,支持文档导入导出到ZIP文件和邮箱文件。文件夹可分层次组织,搜索使用集成搜索引擎,或通过标签浏览。通过插件体系可方便进行功能扩展。
技术架构:JSF + Hibernate + Lucene + Spring2.5.6 + ICEfaces
项目使用maven管理


系统主要的功能如下截图:

这里支持文件的上传,下载


文件的版本控制,checkin ,check out等


文件的历史记录


搜索文档功能。

总结:该系统提供开源的社区版本,系统功能包含我们需要的基本文件的上传下载,版本控制,搜索功能,根其他的开源文档管理系统比较起来功能和代码量适中,但其使用的技术架构及项目管理根我们的不同,项目分成多个模块,代码也不少,要想利用它我们二次开发是必须的,然后还得研究它的实现代码来提供参考。

猜你喜欢

转载自xls9577087.iteye.com/blog/2031255