wso2中axis2客户端项目的最佳实践

时间:2012-10-29 07:43:00

标签: wso2 axis2 wso2developerstudio

我有一个WSO2 Axis2服务项目,它依赖于其他五个Web服务。我已经使用WSO2 developer studio 2.1生成了服务,因此该服务是一个maven项目。

如果我使用developer Studio向导创建axis2客户端项目,向导会将客户端创建为eclipse项目,而不是maven项目。

我认为从头开始创建每个客户端项目作为maven项目(使用wsdl2code插件)而不是使用开发人员工作室向导会更干净。然后可以将这五个maven客户端项目作为依赖项添加到服务项目中。

在WSO2项目中管理服务和客户端代码之间关系的最佳实践是什么?

1 个答案:

答案 0 :(得分:2)

这取决于用例。 Developer Studio对于那些知识有限的人来说非常有用,而且对于它的向导你也不会错过完成最终场景所必需的步骤。但是在您需要生成许多服务存根的特定用例中,可以很容易地使用Maven并自动生成客户端存根。在WSo2中,我们生成了许多服务存根,并使用Maven自动化that.。如果您需要更多的治理,可以使用一些存储库来管理WSDL,然后使用maven插件从那里选择wsdls。因此,无论何时更改服务,客户端存根都将反映这些更改。