Java:自动生成调用第三方Webservice接口的代码

Java:自动生成调用第三方Webservice接口的代码

  1. 首先作为一个Java的开发者肯定要安装Jdk啦,然后我们在jdk/bin的目录里面可以找得到一个叫wsimport.exe的程序
  2. 然后在当前目录,打开dos命令行(用管理员的身份),输入命令wsimport -encoding utf-8 -keep -s D:\temp -p com.lamcy.webService -verbose http://服务地址?wsdl 然后就会在D盘的temp文件夹生成对应的java文件。
  3. 生成的代码,具体调用方式,如下:
///getData 就是webservice其中的一个接口方法
String paramXml = ""; //入参
ThirdInfoService thirdInfoService = new ThirdInfoService();
String result = thirdInfoService.getThirdInfoServiceHttpSoap11Endpoint().getData(paramXml);
System.out.println(result); //返回结果
  1. wsimport 命令选项
-encoding : 指定编码格式

-keep:是否生成java源文件

-d:指定.class文件的输出目录

-s:指定.java文件的输出目录,   此目录必须存在

-p:定义生成类的包名,不定义的话有默认包名

-verbose:在控制台显示输出信息

-b:指定jaxws/jaxb绑定文件或额外的schemas

-extension:使用扩展来支持SOAP1.2
  1. 使用idea的同学,里面也有自带这个工具,对项目右键,选项在最下面,有兴趣的同学自己可以去了解一下

Java:自动生成调用第三方Webservice接口的代码_第1张图片

  1. 最后推荐一下,调试webservice的工具: 【SoapUI】

你可能感兴趣的:(Java,idea)