浅谈WebService的调用
1.WebService简介
WebService是基于soap协议(简单对象访问协议全写为Simple Object Access Protocol)的,所有的webService请求、应答都是建立在soap协议的基础上的,而soap传输数据的载体是xml。WSDL(Web Services Description Language)是WebService的描述语言,它定义了Web Service做什么,怎么做和查询的信息。在验证一个WebService是否好用的时候,我们通常会选则在浏览器中输入对应的WSDL地址(比如天气预报)。如果显示出一个xml文件,这是好用的,反之就是不可用的。
可以这样理解,通过WebService,我们可以把我们的程序发布成wsdl接口。在其它平台,通过WSDL生成当前平台可调用的代理类,通过调用生成的接口和方法,实现应用之间的相互调用。
2.WebService的调用
调用webservice服务的三种途径,Endpoint ,Disco ,WSDL。客户端在调用电信WebService上行发短信时,是通过 wsdl生成本地代理类方式实行的。而在接收状态报告下行时,可以采用的是 Endpoint方式(客户端不需要生成本地代理类,只需要知道Endpoint地址),比如查看某个城市的天气。
传送门:一些常用的WebService
通过wsdl生成代理类:可以使用axis2 的wsdl2java 通过命令行生成代理类 (具体可自行百度)
wsdl2java -p com.generTech.rms.equipment(包名) -d src(目标文件夹位置) -all(生成全部,-client生成客户端,-server生成服务端) -frontend jaxws21 http://192.168.3.80:8080/emp/EmpProvideServiceImp?wsdl(wsdl文件地址)
3.GIT@OSC地址
WebService Maven Project:http://git.oschina.net/lujianing/WebService_Demo
Pom.xml地址:http://git.oschina.net/lujianing/WebService_Demo/blob/master/pom.xml
EndPoint调用(不生成代理类):点这里
本文转自:http://my.oschina.net/lujianing/blog/224380

浙公网安备 33010602011771号