在使用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. 如何瞭解項目是代碼優先還是數據庫優先?
- 4. visual studio如何知道它是代碼優先還是模型優先?
- 5. 實體框架:數據庫優先/代碼優先混合
- 6. EF代碼優先 -
- 7. 代碼優先EntityConfiguration
- 8. 環境優先還是先啓動?
- 9. 是LINQ廣度優先還是深度優先?
- 10. - 這是廣度優先還是深度優先示例?
- 11. 實體框架,數據庫優先還是模型優先?
- 12. EF代碼優先 - 集合內
- 13. WebSecurity.InitializeDatabaseConnection不配合代碼優先遷移
- 14. EF代碼優先 - System.InvalidOperationException
- 15. EntityFramework5代碼優先遷移
- 16. MVC4 - EF代碼優先
- 17. 代碼優先映射
- 18. ASP.NET MVC代碼優先
- 19. 與EF代碼優先
- 20. 代碼優先使用DbContext
- 21. 代碼優先遷移MissingManifestResourceException
- 22. Devforce代碼優先與Mysql
- 23. 繼承EF代碼優先
- 24. NHibernate和代碼優先
- 25. .NET代碼優先ORM
- 26. 在EF代碼優先
- 27. 優先重視JS代碼
- 28. EF代碼優先外鍵
- 29. EF代碼優先1:* 1:同款
- 30. 代碼優先 - 映射判別器是NULL還是NOT NULL
我完全同意。這不僅僅關於Axis2或WSO2 ..它關於思考服務的正確方法。合同首先意味着您首先考慮您的服務消費者將要使用的API。正確設計API意味着您可以遠離實施細節和實施影響。 – 2012-02-25 03:24:19