SOAP和KSOAP之间的区别

Nik*_*tel 22 android soap web-services ksoap

在网络服务的基础上,我听说过"SOAP"和"KSOAP".

  • 什么是SOAP和KSOAP?
  • 他们之间有什么区别?
  • 我为什么要使用一个而不是另一个呢?

Lal*_*ani 33

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

KSOAP - KSOAP是一个基于kXML的SOAP API,其中kXML是一个基于Java的轻量级XML解析器,设计用于在有限的嵌入式系统(如个人移动设备)上运行.它是一个拉解析器,这意味着它一次读取一点文档

因此,KSOAP专门设计或开发用于处理移动设备等小型嵌入式设备.


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

KSOAP - 虽然kSOAP不支持WSDL,但它确实使调用服务变得相对轻松.只需要两个对象:SOAPObject和Http-Transport.

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


kia*_*uno 8

KSOAP是一个"适用于Android平台的轻量级高效SOAP库".
SOAP是用于构建Web服务的协议,它定义了用于交换使用XML作为基础的消息的格式.

你不能使用一个而不是另一个,因为它们是两个不同的东西:第一个是使用协议所必需的库,第二个是从第一个使用的协议.