重构Web服务项目

时间:2012-01-10 10:24:03

标签: java web-services refactoring

我正在尝试使用新结构(使用Maven)和之前未应用的最佳实践来重构旧的Web服务项目。该项目由两部分组成:第一部分是实现部分(仅与服务器相关),它包含Web服务实现和服务器的一些实用程序类。第二部分由服务器和客户端共享,包含Web服务接口和用于使用SOAP传输数据的类。因此,我们为第一部分获得WAR,为第二部分获得JAR。客户端只需要JAR即可访问Web服务。

这种结构有什么问题?

我考虑使用XSD定义用于在客户端和服务器之间传输数据的类型。然后,从Web服务实现类生成WSDL。 WSDL将引用XSD,并且工具将自动生成来自XSD的传输类。 您对此解决方案有何看法?它有问题吗?你推荐什么?

由于

1 个答案:

答案 0 :(得分:1)

Spring web services首先使用"合同"像你提议的那样接近。