这几天做项目的时候遇到XXX平台标准对接模式,我一看,当时的心情是这样的

到最后发现挺简单的,我调对方的方法,对方的方法已经写好了,举个例子
你去吃饭,老八做好饭,我们就只需要动动嘴就吃了
接下来我给大家讲讲步骤怎么走
就拿一个例子说吧,
这个是公开的webservice国内手机号码归属地查询WEB服务
http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl

打开的网址的时候是这样的,大家如果想看节点分别是什么意思这里是传送门
步骤
1.首先(xuan)要把wsdl解析出来
首先要有JDK环境

wsimport -encoding utf-8 -keep D:\360 http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl
把wsdl解析出来放在D:\360文件中

我们只需要*.java的文件

2.步骤二
我们把这些文件放到IDEA中

找wsdl中的<wsdl:service 服务站点

找wsdl中的<wsdl:portType 服务站点下的类

3.运行
//创建服务站点
MobileCodeWS mcws=new MobileCodeWS();
//获取服务站点下的类
MobileCodeWSSoap mcwss=mcws.getMobileCodeWSSoap();
//调用绑定类中的方法
String mobile=mcwss.getMobileCodeInfo("13888888888","");
System.out.println(mobile);
运行结果为

如果各位老鸟发现博文有问题,欢迎各位老鸟指点一波
本文通过实例演示如何使用JDK自带工具wsimport解析wsdl文件,并在IDEA中调用WebService服务,具体步骤包括解析wsdl、导入文件、创建及调用服务站点,最后展示运行结果。
8353

被折叠的 条评论
为什么被折叠?



