2011-09-15 20 views
20

在網絡服務的基礎上,我聽說過「SOAP」和「KSOAP」。SOAP與KSOAP的區別

  • 什麼是SOAP和KSOAP?
  • 他們之間有什麼區別?
  • 爲什麼我應該使用一個而不是另一個?

回答

32

SOAP - SOAP是用來描述信息和 遠程過程分佈式components.Any現代 語言與因特網有可能同時支持XML 和HTTP工作之間的調用的XML詞彙。

KSOAP - KSOAP是基於的kXML,其中的kXML是 輕量級的基於Java的XML解析器設計爲在有限的運行,嵌入式 系統,諸如個人移動設備SOAP API。這是一個拉解析器 意味着它讀取一次

所以,KSOAP是專門設計或開發,以解決諸如移動設備的小型嵌入式設備中的文件的一點點。


SOAP -大多數企業級的SOAP工具包通常依賴於使用Web服務描述語言(WSDL)生成的代理對象進行函數調用。如果服務具有已發佈的描述並且工具包需要實例化幾個不同的客戶端和傳輸對象時,這非常有用。

KSOAP - 雖然kSOAP不支持WSDL,但確實使得調用服務相對簡單。只需要兩個對象:SOAPObject和Http-Transport。

結論 - SOAP可以是一個非常複雜的境界探索,特別是用於在不同的系統,語言和工具包之間傳輸數據的XML的機制。無線世界需要小身材和強大的工具。幸運的是,當涉及到SOAP時,kSOAP工具包不僅提供了小尺寸和強大的功能,還爲開發人員提供了相對簡單易用的特性。使用kSOAP,開發人員可以在非常短的時間內開發複雜的SOAP Web服務客戶端。

7

KSOAP是一個「用於Android平臺的輕量級和高效的SOAP庫」。
SOAP是一種用於構建Web服務的協議,它定義了一種用於交換使用XML作爲基礎的消息的格式。

你不能使用一個而不是另一個,因爲它們是兩個不同的東西。

+0

+一個短而甜的答案! –