安卓使用webservice

之前一段開新項目,前後端交互領導讓使用webservice,雖然不情願但是胳膊沒有大腿粗啊

WebService簡介

(1)WebService是一個SOA(面向服務的編程)的架構,它是不依賴於語言,不依賴於平臺,可以實現不同的語言間的相互調用,通過Internet進行基於Http協議的網絡應用間的交互。

(2)WebService實現不同語言間的調用,是依託於一個標準,webservice是需要遵守WSDL(web服務定義語言)/SOAP(簡單請求協議)規範的。

(3)WebService=WSDL+SOAP+UDDI(webservice的註冊),Soap是由Soap的part和0個或多個附件組成,一般只有part,在part中有Envelope和Body。

(4)Web Service是通過提供標準的協議和接口,可以讓不同的程序集成的一種SOA架構。

WebService的優點

(1) 可以讓異構的程序相互訪問(跨平臺)。

(2) 鬆耦合。

(3) 基於標準協議(通用語言,允許其他程序訪問)。

WebService的基本原理

(1) Service Provider採用WSDL描述服務。

(2) Service Provider 採用UDDI將服務的描述文件發佈到UDDI服務器(Register server)。

(3)Service Requestor在UDDI服務器上查詢並 獲取WSDL文件。

(4)Service requestor將請求綁定到SOAP,並訪問相應的服務。

WebService的缺點

(1)由於要進行xml解析,速度可能會有所降低(相對比http)。

自己寫的一個小demo,歡迎下載

http://download.csdn.net/download/qq_34115898/10261665


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章