Android中的Web Service

山有木xi發表於2020-05-21

Android手機平臺實際上資源是有限的,不能做大量的運算和儲存,對於複雜的應用指南部署在遠端伺服器上面,而為了讓Android應用於遠端伺服器進行互動,Web Service是一個不錯的選擇

Web Service主要涉及到SOAP,WSDL,UDDI

SOAP

簡單物件訪問協議,是一種機油擴充套件性的XML訊息協議。SOAP允許一個應用程式向另外一個應用程式傳送XML訊息,SOAP訊息是從SOAP傳送者到SOAP接收者的單路訊息,任何應用程式均可作為傳送者或者接收者,SOAP可以透過HTTP,JMS或者SMIT協議傳輸

WSDL

Web Service描述語言,使用XML描述 Web Service,包括訪問和使用 Web Service所必須的資訊,定義該 Web Service的位置、功能以及如何通訊等描述資訊

UDDI

統一描述、發現和整合協議,他有兩個特點:基於web和分散式

獲取 Web Service資料的步驟

  1. 建立HttpTransportSE物件,該物件月牙湖呼叫 Web Service操作

  2. 建立SoapSerializationEnvelope物件

  3. 建立SoapObject物件,建立該物件時需要傳入索要呼叫 Web Service的名稱空間、 Web Service方法名

  4. 如果有引數需要傳給 Web Service伺服器端,則呼叫SoapObject物件的addProperty方法來設定引數

  5. 呼叫SoapSerializationEnvelope的setOutPutSoapObject方法

  6. 呼叫call方法,並以 SoapSerializationEnvelope作為引數呼叫遠端 Web Service

  7. 呼叫完成以後,訪問 SoapSerializationEnvelope物件的bodyIn屬性,返回一個SoapObject物件,該物件代表了 Web Service的返回訊息,解析該物件即可獲取呼叫 Web Service的返回值

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69917874/viewspace-2693558/,如需轉載,請註明出處,否則將追究法律責任。

相關文章