webservice網(wǎng)絡服務調(diào)用總結

webservice網(wǎng)絡服務調(diào)用總結

ID:23141710

大?。?89.07 KB

頁數(shù):20頁

時間:2018-11-04

webservice網(wǎng)絡服務調(diào)用總結_第1頁
webservice網(wǎng)絡服務調(diào)用總結_第2頁
webservice網(wǎng)絡服務調(diào)用總結_第3頁
webservice網(wǎng)絡服務調(diào)用總結_第4頁
webservice網(wǎng)絡服務調(diào)用總結_第5頁
資源描述:

《webservice網(wǎng)絡服務調(diào)用總結》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在工程資料-天天文庫。

1、網(wǎng)絡服務調(diào)用總結jacking2013年10只29閂目錄快遞通網(wǎng)絡服務調(diào)川總結1WebServices簡介2Webservices調(diào)用需要注意的問題(附案例)2祕1作-2和關jar導入2扣關權限添加3調(diào)用webService務2P驟3對調(diào)用過程的分析3白定義數(shù)據(jù)類型參數(shù)問題5帶有自定義類型屬性的自定義類型參數(shù)6&定義類型參數(shù)集合6山于項目涉及到網(wǎng)絡通信(客廣端與服務器端的數(shù)據(jù)交互故此將之前學習到的關于網(wǎng)絡通信的知識總結并分亨給人家,如對文檔屮某些內(nèi)界奮異議,請及吋溝通討論。通過學了解到android的M絡通信方式有含很多種,例如:基于TCP協(xié)議的網(wǎng)絡通信、使川

2、URL訪問網(wǎng)絡資源、使用HTTP訪問網(wǎng)絡、使川WebServices進行網(wǎng)絡編程等等。本文檔主要針對使用WebServices進行網(wǎng)絡編程方式給以詳細說明。WebServices簡介Webservices是一?種部署在Web上的對象或齊組件,能夠通過Internet進行調(diào)用的).、V:用程序。Webservices建立在以XML為主的開放的web規(guī)范技術基礎上,其業(yè)務邏輯對調(diào)川者來說是透明的。Webservices調(diào)用需要注意的問題(附案例)接下來我們結合一個案例來理解整個調(diào)用過程,針對當吋開發(fā)吋遇到的問題,進行詳細說明。附:表達能力有限,有很多東西講的不是很

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網(wǎng)絡操作,就需要添加訪問網(wǎng)絡的權限:對AndroidManifest.xml文件進行修改,添加網(wǎng)絡權限,如I、1倒所示:

5、iiss{on.IA/rf/?A/£r#7>《applicationandroid:allowBackuo-"true"否則Log曰志會打印缺少權限,?如圖:注意:這里只添加了網(wǎng)絡權限,如果你的項目屮還涉及到K他權限,請?zhí)砑酉嗥嘞拚{(diào)用webService服務步驟弟一步,柑定WebServices的命名空間和調(diào)用的方注名SoapObjectrpc=newSoapObject(NameSpace,methodName);第二少,設置需要調(diào)用的webServices接U需要傳入的參數(shù)rpc.addProperty(proPertyName,proPertyValu

6、e);第三步,生成調(diào)用WebServices方法的SOAP諮求信息,并制定SOAP的版本SoapSerializationEnvelopeenvelope=newSoapSerializationEnvelope(SoapEnvelope.VERlO);envelope.bodyOUt=rpc;第四少,也成調(diào)用WebServices方法的HttpTransportSE實體對象HttpTransportSEtransport=newHttpTransportSE(ServiceLIRL);第五步,調(diào)用call方法諮求服務Transport.call(soapAc

7、tion,envelope};第六步,獲取服務端返回的數(shù)據(jù)SoapObjectobject=(SoapObject)envelope.bodyln;第七步,解析返回的soapObject并獲取需要的數(shù)裾結果Stringresult=object.getProPerty(0).toString();對調(diào)用過程的分析注意1:第一步、第四步、第五步中,涉及到調(diào)川WebServices之前需要弄清您"NameSpace”、"methodName"、"serviceURL"、"soapAction"。這些值需要從wsdl文們中尋找,如果想對wsdl文杜深入學習,淸參考w

8、sdl學習文杜,木文杜只說明如何從ws

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。