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

常用的wsdl供参考使用:
https://blog.csdn.net/aweijun360/article/details/6764866
新建一个java项目:(根据需要选择合适的)
根据wsdl生成服务端(java)代码_第1张图片
然后一直next就可以了。建完后的项目目录结构如下:
根据wsdl生成服务端(java)代码_第2张图片
新建一个package
根据wsdl生成服务端(java)代码_第3张图片
选中新建的package,右键输入wsdl url,
webService platform是一个协议解析工具,我选的是IDEA自带的不用下载的JAX-WS 2.2,如果你之前接触过其他的比如CXF等也都可以选择。(Attention:不同的协议生成的Java代码会不一样,调用的函数也会不一样,但是原理是一样的) 
根据wsdl生成服务端(java)代码_第4张图片

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

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

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

你可能感兴趣的:(java)