本方法参考 Java核心技术 卷二 (第八版) 中10.6.2节相关内容,特与大家分享,欢迎大家批评指教

<a href="http://www.webxml.com.cn/" target="_blank">http://www.webxml.com.cn/</a>

http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl

上面是一个采用Web服务描述语言(WSDL)格式的服务描述文件,作用是查询手机号码归属地

jdk中自带了一个wsimport工具,可以自动生成客户端类的集合

在cmd中运行wsimport -keep -p com.xx.xx http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl

其中

-keep 为保持源文件

-p 为将生成的文件放入com.xx.xx中,这个根据自己的实际情况处理

!注意:笔者在测试别的网站的wsdl时会发生一些异常,所以笔者不能保证上述方法一定好用

如果运行成功后,会在com.xx.xx中发现如下文件

ArrayOfString.class

ArrayOfString.java

GetDatabaseInfo.class

GetDatabaseInfo.java

GetDatabaseInfoResponse.class

GetDatabaseInfoResponse.java

GetMobileCodeInfo.class

GetMobileCodeInfo.java

GetMobileCodeInfoResponse.class

GetMobileCodeInfoResponse.java

MobileCodeWS.class

MobileCodeWS.java

MobileCodeWSSoap.class

MobileCodeWSSoap.java

ObjectFactory.class

ObjectFactory.java

package-info.class

package-info.java

然后编写一个测试用例

public class Test
{
public static void main(String[] args)
{
MobileCodeWS m = new MobileCodeWS();
MobileCodeWSSoap ms = m.getMobileCodeWSSoap();
System.out.println(ms.getMobileCodeInfo("13842675847", ""));
}
}

getMobileCodeInfo方法就是获取手机号码归属地(号码是笔者乱写的)
最后会看到结果:13842675847:辽宁 大连 辽宁移动全球通卡

!注意:笔者在测试过程中还发现一个问题,就是如果将com.xx.xx包中的类移到另一个包中,会报异常,所以如果发现包名错了,那么最简单的方法就是重新执行wsimport命令

java根据wsdl调用webservice的更多相关文章

  1. (转)Java通过axis调用WebService

    转自:http://blog.csdn.net/wanglha/article/details/49679825 转载地址:http://www.linuxidc.com/Linux/2015-06/ ...

  2. Java之HttpClient调用WebService接口发送短信源码实战

    摘要 Java之HttpClient调用WebService接口发送短信源码实战 一:接口文档 二:WSDL 三:HttpClient方法 HttpClient方法一 HttpClient方法二 Ht ...

  3. Java通过axis调用WebService

    上午头给了我一个任务,让我对接别的公司的webservice接口,各种百度,看的头晕脑花的,终于通了,记录一下吧. jar包奉上,http://pan.baidu.com/s/1jSchC 包含:ax ...

  4. Java使用HttpURLConnection调用WebService(原始方法)

    说明:使用Java原生的HttpURLConnection调用WebService可以免去引入SOA的框架,比如一些CXF框架等.可以使代码足够精简,比如对于一些只调用一两个接口的,这种方式是最适合的 ...

  5. JEECG(二) JEECG框架下调用webservice java springmvc maven 调用 webservice

    JEECG系列教程二 如何在JEECG框架下使用webservice 本文所使用的webservice是c#开发的 其实无论是什么语言开发的webservice用法都一样 java springmvc ...

  6. 9.Java通过axis调用WebService

    转自:https://www.cnblogs.com/fu-yun/p/4553685.html 包含:axis.jar,commons-discovery.jar,commons-logging-1 ...

  7. struts1+spring+myeclipse +cxf 开发webservice以及普通java应用调用webservice的实例

    Cxf + Spring+ myeclipse+ cxf 进行  Webservice服务端开发 使用Cxf开发webservice的服务端项目结构 Spring配置文件applicationCont ...

  8. Axis2 webservice 之使用java调用webservice

    在上一篇中写了一个简单了webservice,实现了一个sayHello功能.那么webservice写好之后我们如何使用Java程序来调用webservice呢? 一.java调用的webservi ...

  9. 用JDK自带的工具生成客户端调用Webservice的代码

    JAVA下客户端调用Webservice代码简直是让人心生畏惧,今日尝试,做记录如下,参考网上的众多解决方案,下面这种方式是比较简单的. 在jdk的bin目录下有一个wsimport.exe的工具,使 ...

随机推荐

  1. kong API gateway

    参考:https://www.cnblogs.com/chenjinxi/p/8724564.html 一.简介 Kong,是由Mashape公司开源的,基于Nginx的API gateway. 二. ...

  2. JeeWx捷微3.1小程序版本发布,支持微信公众号,微信企业号,支付窗——JAVA版开源微信管家

    支持小程序,JeeWx捷微3.1小程序版本发布^_^ JeeWx捷微V3.1——多触点小程序版本管理平台(支持微信公众号,微信企业号,支付窗)   JeeWx捷微V3.1.0版本紧跟微信小程序更新,在 ...

  3. jsfl 常用自定义方法

    //创建文件夹 function creatFile(fileURl) { if (FLfile.createFolder(fileURl)) { //alert("创建成功 "+ ...

  4. 使用python实现人脸检测<转载>

    原文地址:https://www.cnblogs.com/vipstone/p/8884991.html =============================================== ...

  5. js记录用户访问页面和停留时间

    1.setInterval setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval(code,millisec[,"lang" ...

  6. css:关于position和float

    在CSS中,我们是通过定位属性position来进行定位的,具体它有如下几个属性值.常见的属性有如下几个: absolute  生成绝对定位的元素,相对于static定位以外的第一个父元素进行定位.元 ...

  7. HTML Tables

    Great job! In this lesson, you learned how to create a table, add data to it, and section the table ...

  8. UNITY2018 真机开启deepprofiling的操作

    手机上运行游戏并开启deepprofiling的命令如下 命令一:adb shell am start -n com.szyh.YHP1.kaopu/com.szyh.YHP1.kaopu.MainA ...

  9. vscode-nextgenas编译配置

    文档:https://github.com/BowlerHatLLC/vscode-nextgenas/wiki/asconfig.json asconfig.json { "config& ...

  10. eclipse打断点,进行弹窗提示后点击是才进入debug视图,这个要怎么恢复

    window --> preferences --> Run/Debug --> Perspectives 里的 open the associated perspective wh ...