2012-10-29 100 views
1

我有一個WSO2 Axis2服務項目,它依賴於其他五個Web服務。我已經使用WSO2 developer studio 2.1生成了該服務,因此該服務是一個maven項目。wso2中的axis2客戶端項目的最佳實踐

如果我使用developer studio嚮導創建axis2客戶端項目,嚮導會將客戶端創建爲eclipse項目,而不是maven項目。

我在想,從頭開始創建每個客戶端項目,作爲maven項目(使用wsdl2code插件)而不是使用開發人員工作室嚮導,會更清潔。這五個maven客戶端項目可以作爲依賴項添加到服務項目中。

管理WSO2項目中服務和客戶端代碼之間關係的最佳實踐是什麼?

回答

2

這取決於用例。開發人員工作室對於一些知識有限的人來說確實很有幫助,並且對於他們的嚮導也不會錯過完成最終場景所必需的步驟。但在您需要生成大量服務存根的特定用例中,使用Maven和自動化客戶端存根生成將很容易。在WSo2中,我們生成了很多服務存根,並使用Maven自動執行that.。如果您需要更多管理,則可以使用某個存儲庫來管理WSDL,然後使用maven插件從那裏選擇wsdls。所以,每當你改變你的服務時,你的客戶端存根將反映這些改變。