Java web服务项目的重构

Java web服务项目的重构,java,web-services,refactoring,Java,Web Services,Refactoring,我正在尝试使用新的结构(使用Maven)和以前没有应用过的最佳实践重构一个旧的web服务项目。该项目由两部分组成:第一部分是实现部分(仅与服务器相关),它包含web服务实现和服务器的一些实用程序类。第二部分由服务器和客户端共享,包含web服务接口和用于使用SOAP传输数据的类。第一部分是战争,第二部分是罐子。客户端只需要JAR就可以访问web服务 这种结构有什么问题 我考虑使用XSD定义用于在客户机和服务器之间传输数据的类型。然后,从web服务实现类生成WSDL。WSDL将引用XSD,工具将自动

我正在尝试使用新的结构(使用Maven)和以前没有应用过的最佳实践重构一个旧的web服务项目。该项目由两部分组成:第一部分是实现部分(仅与服务器相关),它包含web服务实现和服务器的一些实用程序类。第二部分由服务器和客户端共享,包含web服务接口和用于使用SOAP传输数据的类。第一部分是战争,第二部分是罐子。客户端只需要JAR就可以访问web服务

这种结构有什么问题

我考虑使用XSD定义用于在客户机和服务器之间传输数据的类型。然后,从web服务实现类生成WSDL。WSDL将引用XSD,工具将自动从XSD生成传输类。 你觉得这个解决方案怎么样?有什么问题吗?你推荐什么

谢谢

像你提议的那样,使用“合同优先”的方法