Java EE下的DMS(文档管理系统)/文件存储库/文件管理器

声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow 原文地址: http://stackoverflow.com/questions/18513635/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me): StackOverFlow

提示:将鼠标放在中文语句上可以显示对应的英文。显示中英文
时间:2020-08-12 08:41:58  来源:igfitidea点击:

DMS (Document Management System) / File Repository / File Manager under Java EE

javajakarta-eedocument-managementdms

提问by dendini

I need to create a very simple DMS (Document Management System) / File Repository / file manager or whatever we might call it under Java EE.

我需要创建一个非常简单的 DMS(文档管理系统)/文件存储库/文件管理器或我们在 Java EE 下可能称之为的任何东西。

It should permit the user to create folders and upload files into it and the folder/files information should be stored inside the database for checking which user created what (in this sense a simple file-manager which only lets one browse directories on the server's disk is not enough).

它应该允许用户创建文件夹并将文件上传到其中,文件夹/文件信息应该存储在数据库中以检查哪个用户创建了什么(从这个意义上说是一个简单的文件管理器,它只允许一个人浏览服务器磁盘上的目录是不足够的)。

To be more explicit here's what it should be more or less:

更明确地说,这里应该是或多或少的:

TinyDMS

微型DMS

So far I searched for canned solutions which I could use however I only found TinyDMS (http://sourceforge.net/projects/tinydms/) which is very good (picture above is a screenshot of it in action), it uses Hymanrabbit for file search however needs a lot of Spring framework dependencies and is a hell to be compiled (didn't succeed yet). Then there's OpenKM and LogicalDoc but those are really complex programs which don't fit well to be included into a third party application. Isn't there anything I can start with?

到目前为止,我搜索了我可以使用的罐头解决方案,但是我只找到了 TinyDMS(http://sourceforge.net/projects/tinydms/),它非常好(上图是它的截图),它使用 Hymanrabbit然而,文件搜索需要大量的 Spring 框架依赖,而且编译起来很麻烦(还没有成功)。然后是 OpenKM 和 LogicalDoc,但这些都是非常复杂的程序,不适合包含在第三方应用程序中。没有什么我可以开始的吗?

采纳答案by mohammad hejazi

use Hymanrabbit DMS java base.

使用 Hymanrabbit DMS java base。

http://Hymanrabbit.apache.org/

http://Hymanrabbit.apache.org/

回答by user3188980

If you don′t want to use Alfresco, Nuxeo, or other DMS, maybe you should develop your own "Light (DMS)". For that you can start with the repository; for this you could try Apache Hymanrabbitor Modeshapeas the lower level to manage data, files, versionong, deletion, etc. Personally, I′m using Modeshape for my graduate project beacuse of it′s documentation and ease of implementation. Then I use JAAS to manage users and its permissions for each file or folder.

如果您不想使用 Alfresco、Nuxeo 或其他 DMS,也许您应该开发自己的“Light (DMS)”。为此,您可以从存储库开始;为此,您可以尝试使用Apache HymanrabbitModeshape作为较低级别来管理数据、文件、versionong、删除等。就个人而言,我将 Modeshape 用于我的研究生项目,因为它的文档和易于实施。然后我使用 JAAS 来管理每个文件或文件夹的用户及其权限。