博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中调用 .net中的webservice 接口
阅读量:5787 次
发布时间:2019-06-18

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

使用wsimport命令生成webService客户端

wsimport简介

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

常用命令如下:

wsimport -keep -s D:\temp -p com.ttt.resource.bean

.webservice -verbose http://www.tt.com/tttttt/WebService/ExamInfoO
utService.asmx?wsdl

实际要进入JDK的bin里面执行上面的命令:例如:

D:\jdk1.8.0_141\bin>wsimport -keep -s D:\temp -p com.ttt.resource.bean
.webservice -verbose http://www.tt.com/tttttt/WebService/ExamInfoO
utService.asmx?wsdl

有时候在本地找不到wsdl,请在有域名的测试环境等进行生成

-keep:是否生成java源文件

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

-s:指定.java文件的输出目录

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

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

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

-extension:使用扩展来支持SOAP1.2

当我们点击生成的几个java文件看时,是不是发现中文注释乱码了,如果想把源代码的编码变成UTF-8,可以下载一个工具:UTFCastExpress

http://download.csdn.net/detail/aqsunkai/9535166

编写测试类:
//创建一个ExamInfoOutService工厂
ExamInfoOutService examInfoOutService= new ExamInfoOutService();
//根据工厂创建一个ExamInfoOutServiceSoap对象
ExamInfoOutServiceSoap examInfoOutServiceSoap = examInfoOutService.getExamInfoOutServiceSoap();
调用WebService提供的getExamPaperForUser方法查询试题
String strResult = examInfoOutServiceSoap.getExamPaperForUser(interFaceVo.getUserid(), interFaceVo.getExamid());
System.out.println(strResult);

转载于:https://www.cnblogs.com/jtcr/p/8534503.html

你可能感兴趣的文章
Uva 839 Not so Mobile
查看>>
30款超酷的HTTP 404页面未找到错误设计
查看>>
程序猿必备 MyEclipse2013-2014系列
查看>>
java中ArrayList 、LinkList区别
查看>>
Spring ’14 Wave Update: Installing Dynamics CRM on Tablets for Windows 8.1
查看>>
利用rand7()构造rand10()
查看>>
MySQL 备份与恢复
查看>>
吃午饭前,按书上的代码写会儿--Hunt the Wumpus第一个版本
查看>>
easyui中combobox的值改变onchang事件
查看>>
Eclipse魔法堂:任务管理器
查看>>
一周自学动态站点设计
查看>>
poj万人题
查看>>
Android-Universal-Image-Loader
查看>>
Android 从硬件到应用:一步一步向上爬 4 -- 使用 JNI 方法调硬件驱动
查看>>
TEST
查看>>
loadrunner 的Administration Page里面设置
查看>>
程序员喜欢怎样的职位描述?(转)
查看>>
威胁快报|ProtonMiner挖矿蠕虫扩大攻击面,加速传播
查看>>
PAT A1116
查看>>
App上架/更新怕被拒? iOS过审“避雷秘籍”请查收
查看>>