Loading

浅谈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生成当前平台可调用的代理类,通过调用生成的接口和方法,实现应用之间的相互调用。   

   参考:WebService使用的一些总结

2.WebService的调用

    调用webservice服务的三种途径,Endpoint ,Disco ,WSDL。客户端在调用电信WebService上行发短信时,是通过 wsdl生成本地代理类方式实行的。而在接收状态报告下行时,可以采用的是 Endpoint方式(客户端不需要生成本地代理类,只需要知道Endpoint地址),比如查看某个城市的天气。

    传送门:一些常用的WebService

               一个好用的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

posted @ 2016-06-20 16:42  hao0oah  阅读(132)  评论(0)    收藏  举报