REST服务介绍
来源:互联网 发布:js获取当前日期前一天 编辑:程序博客网 时间:2024/05/15 23:48
RESTful service是一种架构模式,近几年比较流行了,它的轻量级web服务,发挥HTTP协议的原生的GET,PUT,POST,DELETE。 REST模式的Web服务与复杂的SOAP和XML-RPC对比来讲明显的更加简洁,越来越多的web服务开始采用REST风格设计和实现。例如,Amazon.com提供接近REST风格的Web服务进行图书查找;雅虎提供的Web服务也是REST风格的。REST 并非始终是正确的选择。 它作为一种设计 Web 服务的方法而变得流行,这种方法对专有中间件(例如某个应用程序服务器)的依赖比基于 SOAP 和 WSDL 的方法更少。 在某种意义上,通过强调URI和HTTP等早期 Internet 标准,REST 是对大型应用程序服务器时代之前的 Web 方式的回归。 如下图示例:
使用REST的关键是如何抽象资源,抽象得越精确,对REST的应用就越好。
REST服务关键原则:
1. 给一切物体一个ID
2.连接物体在一起
3.使用标准方法
4.资源多重表述
5.无状态通信
假设我们有这样的类OrderManagementService, CustomerManagementService:
实现REST将是基于HTTP应用协议,像下图这样:
上图实现了对订单,客户之间的相关CRUD操作,我们看到使用对应的HTTP协议。
REST能实现是一种解耦方法,让我们实现这些架构特性:性能,伸缩性,简化,可修改性,扩展性
在J2EE中我们可以使用JAX-RS, Dropwizard…
dotnet平台可以使用Web API, WCF,servicestack,nancyfx
那么OData呢? OData是基于AtomPub协议的REST另一种表现形式,用于应用程序与数据的交互。 最近微软又发布了OData lib 6.6.
由于篇幅有限,今天先介绍到这儿。
参考文章:
http://www.ourunix.org/post/tag/jetty
http://www.codeweblog.com/jersey-to-create-restful-webservice/
http://www.nickleo.com/index.php/archives/158
http://www.lxway.com/418914652.htm
- REST Web 服务介绍
- REST Web 服务介绍
- REST服务介绍
- REST服务介绍
- REST服务介绍
- REST服务介绍
- Rest web服务详细介绍
- REST服务
- REST服务
- REST 服务
- 【REST 】REST 介绍
- 服务类组件RSS、XML-RPC、REST的介绍
- Hadoop YARN中web服务的REST API介绍
- 针对Hadoop YARN 的REST API web服务介绍
- Hadoop 中web服务的REST API介绍
- geoserver的rest服务介绍,搭建java程序
- REST介绍
- REST介绍
- hover加边框或边框加粗元素不抖动
- Android 视图,控件,组件概念
- javaweb测试HttpSessionBindingListener接口无法部署(部署错误)
- LeetCode *** 18. 4Sum (Two Pointers)
- 银行信用卡批准——模型评估ROC&AUC
- REST服务介绍
- Warning[Pa082]: undefined behavior: the order of volatile accesses is undefined in this statement
- WindowsServer 2008 配置
- Android中的diglog对话框
- CGI环境变量
- 深入理解okio的优化思想
- jsp连接mysql数据库
- 两个栈实现队列(Java)
- SPRING与MYbatis的整合