Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javaee下的DMS(文档管理系统)/文件存储库/文件管理器_Java_Jakarta Ee_Document Management_Dms - Fatal编程技术网

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

javaee下的DMS(文档管理系统)/文件存储库/文件管理器,java,jakarta-ee,document-management,dms,Java,Jakarta Ee,Document Management,Dms,我需要创建一个非常简单的DMS(文档管理系统)/文件存储库/文件管理器,或者在JavaEE下我们可以称之为的任何东西 它应该允许用户创建文件夹并将文件上载到其中,文件夹/文件信息应该存储在数据库中,以检查哪个用户创建了什么(从这个意义上说,一个简单的文件管理器只允许一个浏览服务器磁盘上的目录是不够的) 更明确地说,这里或多或少应该是这样的: 到目前为止,我搜索了我可以使用的罐装解决方案,但是我只找到了非常好的TinyDMS()(上图是它的屏幕截图),它使用jackrabbit进行文件搜索,但是

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

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

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

到目前为止,我搜索了我可以使用的罐装解决方案,但是我只找到了非常好的TinyDMS()(上图是它的屏幕截图),它使用jackrabbit进行文件搜索,但是需要大量的Spring框架依赖项,而且需要编译(还没有成功)。 还有OpenKM和LogicalDoc,但这些都是非常复杂的程序,不适合包含在第三方应用程序中。
有什么我可以开始吗?

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

使用jackrabbit DMS java base


我想看看户外。连Liferay都支持它。但是你需要一个工具,这是离题的。我需要在另一个已经开发的应用程序中使用这个应用程序,所以我需要一个库和一个示例应用程序之间可以轻松集成的东西。我不能使用像Liferay或Alfresco这样的整个框架,所以我不是在寻找一个简单的工具。所以到目前为止,你只发现了大型野兽。你试过ApacheJackrabbit吗?使用JCR客户端和ApacheJackrabbit、Alfresco等作为后端怎么样:您可以尝试集成它,而不是嵌入。在
javax.jcr.*
API之上,使用JSF构建UI。到目前为止,我发现Jackrabbit是唯一有用的东西,但我觉得不可思议的是,在web上没有一个web程序使用Jackrabbit上传/下载/搜索/显示所有文件的文件树,从中开始开发。可能重复