ksoap2和2与android通信的区别

ksoap2和2与android通信的区别,android,soap,retrofit2,ksoap2,Android,Soap,Retrofit2,Ksoap2,我想使用android应用程序从Web服务传递和获取数据,我拥有该Web服务的wsdl。那么,我可以使用哪一个来进行数据处理ksoap2或改装2,哪一个更好。如果我使用其中一个,还需要什么 这取决于编写服务的体系结构。改造用于rest服务,其中as ksoap用于soap服务 休息vs.肥皂 SOAP和RESTful web服务之间存在显著差异。下面的项目符号根据个人体验分解了每个web服务的功能 休息 RESTful web服务是无状态的。您可以通过重新启动服务器并检查交互是否存在来测试这种情

我想使用android应用程序从Web服务传递和获取数据,我拥有该Web服务的
wsdl
。那么,我可以使用哪一个来进行数据处理
ksoap2
改装2
,哪一个更好。如果我使用其中一个,还需要什么

这取决于编写服务的体系结构。改造用于rest服务,其中as ksoap用于soap服务

休息vs.肥皂 SOAP和RESTful web服务之间存在显著差异。下面的项目符号根据个人体验分解了每个web服务的功能

休息

RESTful web服务是无状态的。您可以通过重新启动服务器并检查交互是否存在来测试这种情况。 对于大多数服务器,RESTfulWeb服务通过HTTP GET方法提供了良好的缓存基础设施。如果服务返回的信息不经常更改且不是动态的,那么这可以提高性能。 服务生产者和消费者必须理解传递的上下文和内容,因为没有标准的规则集来描述RESTWeb服务接口。 REST对于受限配置文件设备(如移动设备)非常有用,对于这些设备,附加参数的开销较小(例如,报头)。 REST服务很容易与现有网站集成,并使用XML公开,因此HTML页面可以轻松地使用相同的服务。几乎不需要重构现有的站点架构。因此,开发人员的工作效率更高,因为他们不需要从头重写所有内容;相反,他们只需要添加现有的功能。 与SOAP相比,基于REST的实现非常简单

肥皂剧

Web服务描述语言(WSDL)描述了一组公共规则,用于定义服务的消息、绑定、操作和位置。WSDL类似于定义服务提供的接口的契约。 SOAP比REST服务设计需要更少的管道代码(例如,事务、安全、协调、寻址和信任)。大多数现实世界的应用程序并不简单,并且支持复杂的操作,这需要维护会话状态和上下文信息。使用SOAP方法,开发人员不需要将管道代码写入应用程序层。 SOAP web服务(如JAX-WS)对于异步处理和调用非常有用。 SOAP支持多种协议和技术,包括WSDL、XSDs和WS-Addressing。 通过数据库存储过程使用web服务,用户可以直接使用来自不同来源的信息更新数据库。用户还可以定期安排作业,以便在数据库中定期更新数据

有关更多详细信息,请访问以下链接:


WSDL是基于SOAP的Web服务,因此使用KSOAP无法使用改型,因为改型仅用于Restful Web服务

改型,用于Android和Java的类型安全HTTP客户端

改型可用于使用任何类型的web服务,无论是REST还是SOAP,尽管通常用于REST API。我对SOAP标准了解不多,但您肯定可以使用改造来实现SOAP


我想使用android应用程序调用wsdl方法what is help me how to Identification namespace,对于我有soapUI的方法,我知道方法名称,但不知道名称空间,如何在我打算使用它们的代码中识别它们。请参考下面的链接,了解更多信息