根据wsdl生成服务端(java)代码

常用的wsdl供参考使用:
https://blog.csdn.net/aweijun360/article/details/6764866
新建一个java项目:(根据需要选择合适的)

然后一直next就可以了。建完后的项目目录结构如下:

新建一个package

选中新建的package,右键输入wsdl url,
webService platform是一个协议解析工具,我选的是IDEA自带的不用下载的JAX-WS 2.2,如果你之前接触过其他的比如CXF等也都可以选择。(Attention:不同的协议生成的Java代码会不一样,调用的函数也会不一样,但是原理是一样的) 

WSDLweb服务描述语言,它是服务端的使用说明书,是XML格式的文档,说明服务地址、服务类、方法、参数和返回值,是伴随服务发布成功,自动生成的。WSDL文档的根元素是definitions元素,重点是这7个重要的元素:types, import, message, portType, operations, binding和service元素。

  1.  <service>    服务视图,webservice的服务结点,它包括了服务端点
  2.  <binding>     为每个服务端点定义消息格式和协议细节
  3.  <portType>   服务端点,描述 web service可被执行的操作方法,以及相关的消息,通过binding指向portType
  4.  <message>   定义一个操作(方法)的数据参数(可有多个参数) 
  5. <types>        定义 web service 使用的全部数据类型
Wsdl文件解读可以参看下面的博客:
https://blog.csdn.net/liuchunming033/article/details/41210151
需要说一下的是wsdl文件要从下往上看会比较清晰。
成功会生成如下的class:

客户端的调用


运行输出结果,接口调用成功。

猜你喜欢

转载自blog.csdn.net/u013694478/article/details/80967447