我正在开发一个使用Alfresco作为ECM的java/jee应用程序。 我想知道在Java/jee应用程序中与户外通信的最佳方式是什么。使用web脚本或java api更好吗?Webscript vs java api in alfresco
回答
我建议您使用CMIS,这是一个与ECM解决方案进行通信的标准。其中一个优势是您可以通过任何其他符合CMIS的解决方案来取代Alfresco。 CMIS为您提供通过REST API或Java进行连接(http://chemistry.apache.org/java/opencmis.html)
但是,这取决于您真正想要在应用程序中执行的操作。 CMIS不涵盖Alfresco提供的所有功能。
好的thanks.do你一个想法,这是更好的webscript或lafresco java api? –
这取决于你的项目以及你想用Alfresco做什么:) CMIS将为你提供标准的ECM功能(CreateDocument,CreateFolder,EditProperties,GetDocument,GetFolder ...)。看看OpenCMIS并检查它是否满足您的要求。 –
好的谢谢:) –
“Web脚本”和“Java”并不相互排斥。网页脚本控制器可以使用Java,JavaScript编写,或者使用其他语言进行编码。
所以你真正问的问题是:“我是否应该在我的J2EE应用程序中嵌入Alfresco,这需要使用Java API,还是我应该远程与Alfresco交互?”
对此的回答几乎肯定是您应该远程进行交互。我认为现在没有人在他们的应用中嵌入Alfresco。
假设您要远程与Alfresco进行交互,API的首选应该是CMIS,并且要做到这一点,您应该使用现有的客户端库,例如Apache Chemistry中的OpenCMIS。但是,您不可能用CMIS完成所有需要的工作,因此您还可以查看Alfresco公共REST API。如果仍然有些事情需要您做,而这些都不是通过这两种方法解决的,那么您可以使用Web脚本编写自己的RESTful端点。
避免调用开箱即用的Web脚本,除非它们明确标记为“公开”。
我同意。你不应该把你的应用程序嵌入到Alfresco中,这不是一个好的策略。对于远程部分,我倾向于使用REST API而不是CMIS,因为最后一个提供的功能较少,而且我不打赌长期支持它(这最后一个只是一个意见)。 – Akah
ok.in我的应用程序我不打算主办露天和应用程序在同一serveur,以避免交通id,而不是使用cmis,如果我需要其他功能,我将被迫使用也webscript.so你怎么看待这个杰夫先生?我也发现了露天客户端sdk,但它是beta版本:/ –
- 1. Alfresco java webscript has null ServiceRegistry
- 2. 在Alfresco中从Java webscript调用js webscript
- 3. Alfresco上传Webscript
- 4. Alfresco在Alfresco webscript中连接的用户
- 5. 自定义Alfresco上传Webscript
- 6. 从javascript webscript访问java支持的webscript
- 7. 文档预览配置与Alfresco webscript
- 8. 如何防止Alfresco webscript响应缓存
- 9. 来自Alfresco webscript的AJAX请求
- 10. Alfresco webscript文本fromat行中断
- 11. alfresco的javascript(不是webscript)机制
- 12. Alfresco Java后端webscript:阅读属性文件
- 13. .isEqualTo vs .equals in java
- 14. Wikipedia Api in java
- 15. Alfresco - 获取webscript内部的许可证详细信息
- 16. java支持webscript根本不显示
- 17. 存储库层VS Web层VS服务器端VS Alfresco的客户端
- 18. long-type in Python vs Java&C
- 19. 动态获取主机和端口在Alfresco共享webscript
- 20. 如何在JavaScript文件中获得Alfresco webscript JSON响应
- 21. 什么是共享Webscript扩展为Alfresco 4.0.3+的文件结构
- 22. 如何在Alfresco中编写文件上传webscript
- 23. 如何从Alfresco中检索主机名共享webscript
- 24. Silverlight 4如何使用Alfresco Webscript提供的宁静服务?
- 25. 如何添加一个新的类别到Alfresco(webscript或webservice)?
- 26. 如何调用露天(库)webscript从分享中的Java
- 27. Neo4J Java Native API vs Traversal API vs Cypher
- 28. Webscript认证
- 29. 如何从Alfresco共享webscript中的表单中获取多值属性的值?
- 30. 访问Alfresco REST API
使用webscripts远程调用,就像您正在调用REST服务一样。使用Java API构建自己的HTTP服务... – wildloop
我认为在开发Java/jee应用程序时,最好使用java api.I认为我具有与web脚本相同的功能。对吧? –
使用CMIS是一种更容易与Java的方法,你会发现方法的plannty,以帮助你 –