WebService接口
WebService接口的简介
WebService接口的开发
WebService接口的发布与调用
接口的发布
接口的访问地址
http://192.168.5.128:15555/WebService.asmx?WSDL
通过wsdl文档调用接口
wsdl文档
方法一:通过wsdl将发布接口的工程导入自己eclipse工程,从而变成自己工程的一部分,实现调用WebService接口
右键要调用webservice接口的工程,New——Other
在弹出的对话框中,选择Web Service Client
将WebService接口WSDL对应的路径填入下方红框,点击Next。
请注意,此地址要保证能够使Eclipse获取到WSDL。自己因为将webservice接口放到本地虚拟机,一开始虚拟机并未开启,从而导致Eclipse无法获取到WSDL,从而在本本步出现提醒。
点击下一步,进入导入工程前的最后一步,如下图所示。选择导入自己工程的具体路径,点击“Finish”即可。
导入工程后的使用方法
导入工程后,自己工程中会多一个包org.tempuri
,如下图所示,这些内容为调用WebService接口时会使用的类。
使用上图红框中的类,调用webservice接口的方法如下。
WebServiceLocator locator = new org.tempuri.WebServiceLocator();
//下面创建WebServiceSoap 时,自己目前使用的是自动生成的WebServiceSoap类,但会在声明新变量时,带出一堆需要实现的抽象方法,自己目前的想法是“自己新建一个类来继承WebServiceSoap”,从而实现调用处的简洁。
WebServiceSoap proxy = new WebServiceSoap(一堆要重写的抽象方法,为了简洁,此处不再显示);
try {
proxy = locator.getWebServiceSoap();
} catch (ServiceException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//传入调用该WebService接口需要传入的参数,result类型由接口返回的数据类型决定,由此就拿到了接口返回的数据
String result = proxy.getDocFileName("23305","1");
方法二
补入这篇博客。
版权声明:本文为u010804417原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。