我可以使用alfresco作为我的web java应用程序的引擎吗?

时间:2016-07-10 12:18:44

标签: java web alfresco

我在Glassfish上有一个java web项目。该项目必须提供以下功能:编辑word文件,保存并上传到数据库(文档存储库)。我可以使用alfresco sdk或api来实现这个功能吗?如果是这样,怎么样?

2 个答案:

答案 0 :(得分:2)

您绝对可以将Alfresco(企业版或Community Edition)用作Web应用程序的后端文档管理系统,并且可以使用CMIS或RESTful API访问/更改Alfresco存储库中的文档。但在您的特定用例中,我肯定会选择CMIS,因为它可以保证您的应用程序与其他文档存储库(如Sharepoint,Documentum,nuxeos或filenet)的兼容性......以防万一您的需求发展到需要这样的过渡!

Alfresco官方文档的platform integrations page会详细列出您需要了解的所有内容,以便将Alfresco与其他解决方案集成!

并且为了记录,除非你的用例中有一些特殊要求,但Alfresco没有涵盖OOTB,并且开发并不容易(也不直观),我建议你使用OOTB客户端进行Alfresco,默认情况下在安装程序中提供的那个。 AIFAIK确实涵盖了您列出的要求,这要归功于提供的闭源免费模块:“Alfresco Office Services”用于直接从repo操作编辑MS Office中的存储库文档,或者获取的开源免费加载项与官方安装程序一起提供:“Google docs integrations”用于在google docs中在线编辑文档!

答案 1 :(得分:1)

您正在描述的功能称为"在线编辑",这意味着您不必下载文件,打开文件,更改文件,然后按照单独的步骤将其上传回来 - 相当在线。

http://docs.alfresco.com/5.0/concepts/aos-intro.html