我正在開發一個使用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,以幫助你 –