根据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:

客户端的调用


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

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值