android – SOAP和KSOAP之间的区别

在Web服务基础上,我听说过“SOAP”和“KSOAP”。

>什么是SOAP和KSOAP?
>他们有什么区别?
>为什么要用一个而不是另一个?

最佳答案

SOAP – SOAP is an XML vocabulary used to describe messaging and
remote procedure calls between distributed components.Any modern
language that works with the Internet is likely to support both XML
and HTTP.

KSOAP – KSOAP is a SOAP API based on kXML,where kXML is a
lightweight Java-based XML parser designed to run on limited, embedded
systems such as personal mobile devices. It is a pull parser which
means it reads a little bit of the document at once

因此,KSOAP被专门设计或开发来处理像移动设备这样的小型嵌入式设备。

SOAP – 大多数企业级SOAP工具包通常依赖于使用Web服务描述语言(WSDL)生成的代理对象进行函数调用。如果服务具有已发布的描述,并且该工具包需要实例化几个不同的客户端和传输对象,这将非常有用。

KSOAP – 虽然kSOAP不支持WSDL,但它确实使呼叫服务相对无痛。只需要两个对象:SOAPObject和Http-Transport。

结论 – SOAP可以是一个非常复杂的领域,特别是用于在不同系统,语言和工具包之间传输数据的XML机制。无线世界需要身材矮小和功能强大的工具。幸运的是,对于SOAP而言,kSOAP工具包不仅具有体积小巧,功能强大的特点,还为开发人员提供了相对的简单性和易用性。使用kSOAP,开发人员可以在非常短的时间内开发复杂的SOAP Web服务客户端。

转载注明原文:android – SOAP和KSOAP之间的区别 - 代码日志