SOAP与KSOAP的区别

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

  • 什么是SOAP和KSOAP?
  • 他们有什么区别?
  • 为什么我应该使用一个而不是另一个?

Solutions Collecting From Web of "SOAP与KSOAP的区别"

SOAP – SOAP是一个XML词汇表,用于描述分布式组件之间的消息传递和远程过程调用。任何一种适用于Internet的现代语言都可能同时支持XML和HTTP。

KSOAP – KSOAP是基于kXML的SOAP API,其中kXML是一个轻量级的基于Java的XMLparsing器,用于在有限的embedded式系统(如个人移动设备)上运行。 这是一个拉parsing器,这意味着它立即读取一点点的文件

所以,KSOAP是专门针对移动设备等小型embedded式设备而devise或开发的。


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

KSOAP – 虽然kSOAP不支持WSDL,但确实使得调用服务相对简单。 只需要两个对象:SOAPObject和Http-Transport。

结论 – SOAP可能是一个非常复杂的领域,尤其是用于在不同系统,语言和工具包之间传输数据的XML机制。 无线世界需要小身材和强大的工具。 幸运的是,当涉及到SOAP时,kSOAP工具包不仅提供了小尺寸和强大的function,而且相对简单易用。 使用kSOAP,开发人员可以在非常短的时间内开发复杂的SOAP Web服务客户端。

KSOAP是一个“Android平台轻量级和高效的SOAP库”。
SOAP是一种用于构buildWeb服务的协议,它定义了一种用于交换使用XML作为基础的消息的格式。

你不能使用一个而不是另一个,因为它们是两个不同的东西。