我最近接手了一个项目,其中构建过程相当复杂。手工编写的XSD模式由JAXB读取,生成Java类和工厂模型,这些模型被手工编写的Java Web服务类(带注释)使用,然后部署到服务器上。在此基础上,从服务器中读取完整的WSDL以生成第二个基于Java的模型,包括完整的WSDL服务和工厂类,这些类用于客户端程序。
这听起来很糟糕,我认为不需要这么复杂,因此我想在某个阶段放弃所有这些,要么:
- 手工编写WSDL,生成完整的模型并添加服务代码。 - 或者,在运行时在服务器上编写服务和模型类,并根据需要生成WSDL。
无论哪种方式,我都希望最终得到一个源代码库,供服务器和客户端使用,并且对于模型应该是一个“真实来源”,而不是目前我感觉有几个来源。
目前我倾向于第二个选项,但你会选择哪个?你会使用哪些技术?
这听起来很糟糕,我认为不需要这么复杂,因此我想在某个阶段放弃所有这些,要么:
- 手工编写WSDL,生成完整的模型并添加服务代码。 - 或者,在运行时在服务器上编写服务和模型类,并根据需要生成WSDL。
无论哪种方式,我都希望最终得到一个源代码库,供服务器和客户端使用,并且对于模型应该是一个“真实来源”,而不是目前我感觉有几个来源。
目前我倾向于第二个选项,但你会选择哪个?你会使用哪些技术?