在使用Apache Axis2創建Web服務時應該使用哪種方法(Contract-First/Code-First)?如果我選擇合同優先的方法,我應該使用哪種工具來創建wsdl?我正在使用WSO2平臺。合同優先還是代碼優先?
1
A
回答
5
合同優先是恕我直言最好的方法。原因很簡單。當你先編碼並生成一個WSDL時,它可能會改變。這可能會導致其他團隊正在基於該WSDL處理客戶端代碼。 在合同第一的情況下,WSDL將始終成爲團隊之間討論的主題,並且它不會因代碼更改而發生更改,而只會在各方同意的情況下才會更改。 最好在其中使用版本控制。
您可以在Eclipse中創建WSDL,該WSDL也具有出色的檢查功能(需要Internet訪問權限)。
0
優先購買合同。 接口是提供強類型Web服務的途徑。
相關問題
- 1. EF + SQL Server:代碼優先還是數據庫優先
- 2. 實體框架:數據庫優先/代碼優先混合
- 3. EF代碼優先 -
- 4. 環境優先還是先啓動?
- 5. - 這是廣度優先還是深度優先示例?
- 6. 與EF代碼優先
- 7. 優先重視JS代碼
- 8. Devforce代碼優先與Mysql
- 9. 繼承EF代碼優先
- 10. EF代碼優先外鍵
- 11. EF代碼優先 - System.InvalidOperationException
- 12. MVC4 - EF代碼優先
- 13. 代碼優先映射
- 14. NHibernate和代碼優先
- 15. EF代碼優先1:* 1:同款
- 16. 實體框架端口從模型優先到代碼優先
- 17. 哪條路?數據庫優先,模型優先,僅限代碼?
- 18. 是nice()用來改變線程優先級還是進程優先級?
- 19. 優先上傳優先級,以高優先級使用HTB qdiscs
- 20. 優先
- 21. 優先
- 22. 實體框架 - 連接方法 - 先混合代碼優先和數據庫優先
- 23. 模型優先vs數據優先EF
- 24. 流程優先與線程優先級
- 25. 優先級隊列中的優先級
- 26. 將「$ _。Name」優先於「$ _。LastAccessTime」優先
- 27. 合同優先的網絡服務?
- 28. WCF合同優先:complexType已被聲明
- 29. 什麼是合同優先和最後合同?
- 30. 優先級隊列的優先級總是需要是整數?
我完全同意。這不僅僅關於Axis2或WSO2 ..它關於思考服務的正確方法。合同首先意味着您首先考慮您的服務消費者將要使用的API。正確設計API意味着您可以遠離實施細節和實施影響。 – 2012-02-25 03:24:19