博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
webService——wsimport命令建立webService本地客户端
阅读量:6923 次
发布时间:2019-06-27

本文共 877 字,大约阅读时间需要 2 分钟。

一、wsimport简介
在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用webService提供的方法。该工具可以用于非Java的服务器,如用C#编写的WebService,通过wsimport则生成Java的客户端实现。


二、例子
以提供的查询号码归属地的wsdl为例,wsimport命令可把该wsdl生成java代码到本地:
wsimport -d d:/webserivce -keep -verbose http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl

-d指定生成的目录,-keep生成.java文件,-verbose显示生成详细过程,网址即网络中的wsdl文件的位置。执行完后就可以在d:/webserivce发现生成的.java和.class文件。生成的文件夹已经具有包的机构了,将整个文件加拷贝到需要应用的项目中即可以调用。在本地写一个测试程序,即可显示该号码归属地等信息了。

public class Test
{


public static void main(String[] args)
{

MobileCodeWS ws = new MobileCodeWS();
MobileCodeWSSoap soap = ws.getMobileCodeWSSoap();
System.out.println(soap.getMobileCodeInfo("xxxxxxxx", ""));
}
}

三、注意点
1 因为是互联网提供的接口,所以使用时要保持外网的畅通
2 不理解上面代码意思的话到本地的.java文件里看一下注释和方法名就可理解

本文转自IT徐胖子的专栏博客51CTO博客,原文链接http://blog.51cto.com/woshixy/1316411如需转载请自行联系原作者
woshixuye111
你可能感兴趣的文章
linux+nginx+mysql+php高性能服务器搭建
查看>>
awk内置变量2-2
查看>>
我的友情链接
查看>>
MFC中的DC、CDC、HDC、句柄、设备上下文的不同意思,适合初学者参考
查看>>
mysql复制
查看>>
Spring中配置事务的几种方式
查看>>
php 新漏洞
查看>>
asp.net5 的应用启动
查看>>
HTMLDocument和XMLDocument 的children
查看>>
线性判别分析(LDA)算法总结
查看>>
LINUX/CENTOS 修改mysql的root用户密码
查看>>
linux/centos 搭建本地yum服务器
查看>>
RH436 UNIT 1 CLUSTERS AND STORAGE
查看>>
CentOS 6.5 启动级别
查看>>
SQLite中的SELECT子句使用表达式
查看>>
Android动画曲线库AndroidEasingFunctions
查看>>
判断回文数、回文字符串(从左边读和从右边读一样)
查看>>
Java的SimpleDateFormat类
查看>>
Oracle系列:(33)JDBC访问Oracle的存储过程和存储函数
查看>>
企业实战(3)-主从实现基于Keepalived高可用集群网站架构
查看>>