构建WebService应用程序的推荐方式是什么?

问题描述:

在Java Web应用程序中,是否存在用于存储XSD文件和wsdl文件的最佳做法?构建WebService应用程序的推荐方式是什么?

1)应该使用哪种文件夹结构存储XSD和WSDL? (这是一个应用程序,它是Web服务的'消费者'以及'制作人')。

2)我们是否应该使用一次性生成的POJO,或者是否应该添加一个Maven插件(或Ant),在每次调用“compile”任务之前自动生成POJO。

3)我们应该将XSD文件的内容粘贴到WSDL中吗?还是应该WSDL“导入”XSD文件?

谢谢!

  1. 最好是创建一个专门的项目/库只保存XSD和WSDL文件和要生成的POJO添加为依赖关系的模块。

  2. Maven插件已经可用,例如cxf-codegen-plugin或wsdl2java-maven-plugin。这些工作正常,您可以自定义POJO的生成方式。

  3. 将XSD导入到WSDL中。