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

5 篇文章 1 订阅

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的同学,里面也有自带这个工具,对项目右键,选项在最下面,有兴趣的同学自己可以去了解一下

在这里插入图片描述

  1. 最后推荐一下,调试webservice的工具: 【SoapUI】
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值