webservice网络服务调用总结

webservice网络服务调用总结

ID:23141710

大小:489.07 KB

页数:20页

时间:2018-11-04

webservice网络服务调用总结_第1页
webservice网络服务调用总结_第2页
webservice网络服务调用总结_第3页
webservice网络服务调用总结_第4页
webservice网络服务调用总结_第5页
资源描述:

《webservice网络服务调用总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、网络服务调用总结jacking2013年10只29闩目录快递通网络服务调川总结1WebServices简介2Webservices调用需要注意的问题(附案例)2祕1作-2和关jar导入2扣关权限添加3调用webService务2P骤3对调用过程的分析3白定义数据类型参数问题5带有自定义类型属性的自定义类型参数6&定义类型参数集合6山于项目涉及到网络通信(客广端与服务器端的数据交互故此将之前学习到的关于网络通信的知识总结并分亨给人家,如对文档屮某些内界奋异议,请及吋沟通讨论。通过学了解到android的M络通信方式有含很多种,例如:基于TCP协议的网络通信、使川

2、URL访问网络资源、使用HTTP访问网络、使川WebServices进行网络编程等等。本文档主要针对使用WebServices进行网络编程方式给以详细说明。WebServices简介Webservices是一•种部署在Web上的对象或齐组件,能够通过Internet进行调用的).、V:用程序。Webservices建立在以XML为主的开放的web规范技术基础上,其业务逻辑对调川者来说是透明的。Webservices调用需要注意的问题(附案例)接下来我们结合一个案例来理解整个调用过程,针对当吋开发吋遇到的问题,进行详细说明。附:表达能力有限,有很多东西讲的不是很

3、清楚,请结合附带案例看此文捫,希矩能帮到你准备工作相关jar包导入新逮android项目,将ksoap2-android-assembly-3.0-0-jar-with-dependencies.jar放在android项目的lib0录K,检查jar包是否如卜*图所示:』webServiceTest1>&src「1>啓gen:GeneratedJavaFiles]0S.Android4.3t>AAndroidPrivateLibraries邑assetsI>binJ邑libs^^^^android-support-v4.jar■k*ap2-android-as

4、sembly-3.0.0-jar-with-dependendi如果不同,选屮jar包右键->buildpath->addtobuildpath即可。相关权限添加既然是访M网络操作,就需要添加访问网络的权限:对AndroidManifest.xml文件进行修改,添加网络权限,如I、1倒所示:

5、iiss{on.IA/rf/?A/£r#7>《applicationandroid:allowBackuo-"true"否则Log曰志会打印缺少权限,•如图:注意:这里只添加了网络权限,如果你的项目屮还涉及到K他权限,请添加相皮权限调用webService服务步骤弟一步,柑定WebServices的命名空间和调用的方注名SoapObjectrpc=newSoapObject(NameSpace,methodName);第二少,设置需要调用的webServices接U需要传入的参数rpc.addProperty(proPertyName,proPertyValu

6、e);第三步,生成调用WebServices方法的SOAP谘求信息,并制定SOAP的版本SoapSerializationEnvelopeenvelope=newSoapSerializationEnvelope(SoapEnvelope.VERlO);envelope.bodyOUt=rpc;第四少,也成调用WebServices方法的HttpTransportSE实体对象HttpTransportSEtransport=newHttpTransportSE(ServiceLIRL);第五步,调用call方法谘求服务Transport.call(soapAc

7、tion,envelope};第六步,获取服务端返回的数据SoapObjectobject=(SoapObject)envelope.bodyln;第七步,解析返回的soapObject并获取需要的数裾结果Stringresult=object.getProPerty(0).toString();对调用过程的分析注意1:第一步、第四步、第五步中,涉及到调川WebServices之前需要弄清您"NameSpace”、"methodName"、"serviceURL"、"soapAction"。这些值需要从wsdl文們中寻找,如果想对wsdl文杜深入学习,淸参考w

8、sdl学习文杜,木文杜只说明如何从ws

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。