REST是Representational State Transfer的简写,REST采用简单的URL的方式来代表一个对象,例如一个URL就对应一个对象。Amazon、Yahoo和国内的阿里软件都提供了REST方式的Webservice调用。
REST的优点:
1)轻量级的解决方案,不必向SOAP那样要构建一个标准的SOAP XML。
2)可读性比较好:可以把URL的名字取得有实际意义。
3)不需要SDK支持:直接一个Http请求就可以,但是SOAP则可能需要使用到一些Webservice的类库(例如Apache的Axis)。
SOAP的优点:
1)定义严格。必须符合SOAP的格式
2)某些时候使用比较方便
3)开发工具支持比较多一点。
Google基本上采用SOAP方式的Webservice。
REST的缺点:
1)复杂的应用中,URL可能非常长,而且不容易解析。
REST提出了一些设计概念和准则:
1.网络上的所有事物都被抽象为资源(resource);
2.每个资源对应一个唯一的资源标识(resource identifier);
3.通过通用的连接器接口(generic connector interface)对资源进行操作;
4.对资源的各种操作不会改变资源标识;
5.所有的操作都是无状态的(stateless)。
【 转载】:
http://blog.csai.cn/user1/31274/archives/2009/35434.html
分享到:
相关推荐
SOAP and REST WebService 的比较分析,SOAP and REST WebService 的比较分析
百度百科.url"和"SOA接口的两种常用实现比较:SOAP(WebService) vs REST(GET,POST).url"可能是链接到更详细的参考资料,它们提供了关于REST架构风格的深入介绍,以及SOAP和REST在实际应用中的优缺点比较。...
SOAP Web服务和RESTful Web服务是两种常见的Web服务交互方式,它们在设计理念、协议复杂度、数据格式和操作方式等方面存在显著的区别。 首先,SOAP(简单对象访问协议)是一种基于XML的协议,它允许不同系统之间的...
**REST (Representational State Transfer) WebService 和 SOAP (Simple Object Access Protocol) WebService 是两种不同的 Web Service 技术,它们在 SOA(Service-Oriented Architecture,面向服务架构)领域中...
在IT行业中,Web服务是应用程序之间进行通信的一种标准方法,其中两种主要的接口类型是SOAP(Simple Object Access Protocol)和RESTful(Representational State Transfer)。本篇将详细讲解如何使用Apache CXF框架...
在IT行业中,Web服务是应用程序之间进行通信的一种标准方式,而SOAP(Simple Object Access Protocol)是一种基于XML的协议,用于交换结构化的、机器可读的数据。SOAP WebService调试工具是开发人员用来测试、验证和...
综上所述,"webservice Soap和XFire2种方式代码列子"的压缩包可能包含使用SOAP协议和XFire框架创建Web服务的示例代码。通过学习这些代码,开发者可以更好地理解如何在Java环境中构建和消费SOAP服务,以及XFire在其中...
文件`rest(一种软件架构风格)_百度百科.url`和`SOA接口的两种常用实现比较:SOAP(WebService) vs REST(GET,POST).url`分别指向了关于REST和SOAP/REST比较的参考资料,它们可以进一步深入理解这两种接口实现的区别...
总结,SOAP方式调用WebService是分布式系统间通信的重要方式,理解其原理和实践方法对于开发和维护复杂的跨平台应用至关重要。在实际工作中,开发者需要根据项目需求选择合适的通信协议,并灵活运用各种工具和最佳...
在IT行业中,REST和SOAP是两种常见的Web服务接口设计风格,而CXF是一个流行的开源框架,用于构建和消费这两种服务。Maven是一个项目管理和综合工具,SpringMVC则是Spring框架的一部分,专门用于构建Web应用程序。...
本文将深入探讨在Java环境中调用WebService的五种主要方式:Axis、CXF、HttpClient、MyEclipse反向生成以及XFire。 1. Axis:Apache Axis是最早且广泛使用的SOAP库,用于创建和消费Web服务。使用Axis调用WebService...
RESTfulWebService遵循REST(Representational State of Resource)架构风格,强调资源的表述、状态和缓存。它将Web服务看作是一组 资源,每个资源都有其唯一的URI,使用标准的HTTP方法(GET、PUT、POST、DELETE)来...
HTTP接口和WebService接口是两种常见的服务交互方式,它们在IT领域中扮演着至关重要的角色,尤其是在分布式系统和网络通信中。 HTTP接口,全称为HyperText Transfer Protocol接口,是基于TCP/IP协议的应用层协议,...
综上所述,基于CXF 2.7.5开发的WebService项目涵盖了SOAP和RESTful两种主流的Web服务方式,利用CXF的强大功能,开发者可以高效地构建、部署和维护Web服务,为业务系统提供稳定、安全的数据交换通道。
本实验报告和源代码主要涵盖了SOAP(Simple Object Access Protocol)和REST(Representational State Transfer)两种风格的Web服务。 1. SOAP Web服务: SOAP是一种XML格式的消息传递协议,用于在应用程序之间交换...
在IT行业中,Web服务是应用程序之间进行通信的一种标准方法,主要分为SOAP(简单对象访问协议)基于的Web Service和REST(Representational State Transfer)服务。本项目“cxf+spring发布webservice和restservice”...
随着技术的进步,SOA的概念逐渐深入到软件开发和系统设计中,而WebService在SOA中的地位也随着技术的发展而发生了变化。在设计和开发基于SOA的系统时,了解各种技术的演进和它们在实现上的差异是非常重要的。
2. 使用C#语言调用WebService时,可以使用不同的协议,例如SOAP、REST等。 3. 在调用WebService时,需要考虑安全性问题,例如身份验证、加密等。 4. 使用C#语言调用WebService时,可以使用不同的库和框架,例如...