1

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

如果我使用开发人员工作室向导创建axis2 客户端项目,该向导会将客户端创建为eclipse 项目,而不是maven 项目。

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

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

4

1 回答 1

2

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

于 2012-10-29T09:27:56.787 回答