最近做项目需要调用客户提供基于C#实现的一个发送短信的WebService,第一次做,花费了 几个小时才完事,记录下。
这里首先说说需要具备的东西,一是客户提供的wsdl文件(如果这个文件是放在网络上的,就将它拷贝下来,自己新建一个.wsdl文件);二是axis框架所需的jar包(CSDN里面搜一搜,就有下载的);三是开发的IDE,我这里使用的MyEclipse 10。
step1:选中自己的工程项目,单击鼠标右键->new ,选择MyEclipse->WebSevice
选择next,选择top-down(自上而下)的创建webservice
选择next
输入.wsdl文件所在的路径,我这里是本地文件,选择生成的Java代码所存放的包,这里我新建了一个com.ny.webservice包。接下来就一直点击next,就会生成对应的Java代码。
反向工程最终完成。我们可以直接调用xxxService类,来使用对方提供的WebService服务。
HySmsService service = new HySmsService();
System.err.println(service.getHySmsServiceSoap().sendSmsTask("hbadmin", "hbadmin", "test", "123456"));
得带Java类后,一切调用都变得非常简单,只需要几行代码,就能调用对方提供的WebService。