转载什么是REST

REST是干啥的?这年头新技术名词太多了很多人对REST这个词的第一个想法就是开篇的那句话。我们这次的主题就从REST是干啥的开始谈起。

首先,REST不是一个应用技术比如JavaF语言等;REST也不是一种开发工具比如AzureADO Entity FrameworkREST是一种架构思想,是一种风格,一种以统一和简约美的风格。我们很难给他一个定义,但是我们却可以从业界公认的REST关键原则REST描一个轮廓

五条关键原则

·       为所有事物定义ID

·       将所有事物链接在一起

·       使用标准方法

·       资源多重表述

·       无状态通信

关于这五个原则详细的信息请参看(http://www.infoq.com/cn/articles/rest-introduction,请牢记这五条原则,因为他们将伴随我们整个REST之旅。

当你看完上述的文章后,是不是觉得REST离我们很近?是的,我们每天都在用的HTTP就是依照REST风格进行设计的。如果我们的系统也采用了这样的思想我们面对的将不再是一团乱麻,而是简单到只有种概念,资源和操作,而后者只有四个方法,创建(Create)、获取(Read)、更新(Update)和销毁(DELETE。是的,传说中的CRUD原则也可以在REST中得到应用。

由于我也是正在学习REST,更新不会很快,而且开始的时候会比较肤浅,见谅。

下期预告:

走进RESTful Service——回答关于REST的十点疑问(转载)

posted on 2009-04-28 23:22  popeye  阅读(215)  评论(0)    收藏  举报

导航