`

集中一下吧,整理一些笔记,关于REST。不断添加中……

    博客分类:
  • REST
阅读更多
原帖:http://www.iteye.com/topic/106064
dongbin 写道
2. REST不是Model的Proxy

  以为只要Model和Model的关系设计好了,REST风格的URL就被决定了。这就是我前段时间所犯的最愚蠢的错误。这种思想让我用Model First的方式设计系统。结果系统实现得越多,离用户价值越远。

3. REST不是 map.resources,更不是Nested Resource

  如果按照Model的层次关系来设计URL,如果层次关系很深,必然导致Nested Resource的层次很深。而是否需要这样的URL应该由需求决定,而不是Model。

这篇文章以及评论讲得非常好。Nested Resource的目的是向URI中加入以及解析必须的参数,而不是把Model的关系展现出来,更不是在URL上耍酷。

……………………

REST是什么?

REST体现了软件开发的最终目标:实现用户价值!实现用户价值的开发就要求我们从User Interface开始设计,而不是Model。

4. REST不是Model的CRUD与Controller的绑定
…………

原文:http://www.iteye.com/topic/70113
AllenYoung 写道
resouce所指的并不是数据,而是数据+特定的表现形式(representation),这也是为什么REST的全名是 Representational State Transfer的原因。举个例子来说,“本月卖得最好的10本书”和“你最喜欢的10本书”在数据上可能有重叠(有一本书即卖得好,你又喜欢),甚至完全相同。但是它们的representation不同,因此是不同的resource。


原帖:http://www.iteye.com/topic/288086
BirdGu 写道
我觉得很多人感觉restful“束手束脚”的原因就是把resource和model一一对应起来了。其实这是对restful的最大误解。
分享到:
评论
1 楼 michael164231 2009-07-09  
引用文中一点:
"REST体现了软件开发的最终目标:实现用户价值!实现用户价值的开发就要求我们从User Interface开始设计,而不是Model。 "
比较疑惑的是,如果说UI开始设计,这种说法却又违背了DHH曾经的话:"同一种资源可以有不同的表现..."云云。原话记不太清楚,意思大概就是说"资源"和其表现没有太大关系。这又怎么解释?

xxmikl.mexx@gmail.com,欢迎交流

相关推荐

    python 笔记 飞机大战 输出与输入………

    python 笔记 飞机大战 输出与输入………

    HCIP笔记……………………

    【HCIP笔记】 在IT行业中,HCIP(Huawei Certified ICT Professional)是华为认证的中级专业认证,专注于网络技术,特别是网络安全领域。本笔记主要涵盖了OSI参考模型、TCP/IP模型以及相关的网络协议和地址概念。 ...

    计算机三级笔记…………

    计算机三级网络技术是针对全国计算机等级考试的一项重要内容,涵盖了计算机基础知识、硬件结构...以上内容是计算机三级网络技术笔记的精华,涵盖了计算机的基础知识和核心技术,对准备考试的考生来说是重要的复习资料。

    【Java高并】Java高并发秒杀API之业务分析与DAO层源码和整理的笔记seckill是项目源码note是整理的笔记.zip

    Java高并发秒杀API之业务分析与DAO层源码和整理的笔记seckill是项目源码note是整理的笔记.zip Java高并发秒杀API之业务分析与DAO层源码和整理的笔记seckill是项目源码note是整理的笔记.zip Java高并发秒杀API之业务...

    日语语法大全整理笔记.zip

    1. **日语语法大全整理笔记**:这是一份综合性的资料,可能包含了从基础到高级的日语语法要点,包括但不限于接续词、助动词、敬语、授受关系、被动语态、使役形、连用形、终止形等。这些笔记通常会以实例和解释相...

    笔记关于ensp题目的一些整理

    笔记关于ensp题目的一些整理

    包括一些学习笔记,案例,后期还会添加java小游戏.zip

    包括一些学习笔记,案例,后期还会添加java小游戏.zip 包括一些学习笔记,案例,后期还会添加java小游戏.zip 包括一些学习笔记,案例,后期还会添加java小游戏.zip 包括一些学习笔记,案例,后期还会添加java小游戏....

    Java核心编程课堂笔记…………

    Java 核心编程课堂笔记 Java 是一门面向对象的编程语言,具有功能强大和简单易用两个特征。Java 语言的设计目标是“Write Once, Run Anywhere”,即编写一次,到处运行。Java 语言的主要特点有: 1. 简单性:Java ...

    笔记整理规范.pdf

    在学习计算机基础时,笔记整理应该包含硬件的外观图及其用途的详细记录。硬件方面需要特别关注的是北桥芯片,它是主板上与CPU通信最密切的部件,负责处理CPU、RAM、AGP端口或PCI Express之间的高速信号传输。此外,...

    Django restframework课件笔记详解

    Django REST framework(简称DRF)是Python Web开发领域中一个强大的工具,专门用于构建Web API。这个框架基于Django,提供了许多高级特性,使得开发者能够高效、灵活地构建高质量的RESTful API服务。本课件笔记将...

    vue前端知识笔记……

    "vue前端知识笔记"很可能是对Vue.js核心概念、组件化开发、指令系统、响应式原理等方面深入学习和实践的总结。 Vue的核心特性包括: 1. **模板语法**:Vue使用了基于HTML的模板语法,允许开发者声明式地将数据绑定...

    日语入门方法点拨(笔记整理)

    笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理资源笔记整理...

    申论笔记整理.doc

    通过不断练习和优化笔记整理技巧,考生能够有效提升自己的申论能力,更好地应对考试中的各种挑战。对于教育机构或个人而言,深入研究和应用《申论笔记整理.doc》中提供的信息,能够帮助提升申论教学和学习的质量,...

    软考复习整理笔记

    【软考复习整理笔记】 在信息技术领域,"软考"是指全国计算机技术与软件专业技术资格(水平)考试,是一项国家级的专业技术考试。本压缩包包含了两份珍贵的学习资料,是针对"系统架构师"级别的考试进行精心整理的...

    当年我学PHP时整理的学习笔记

    这篇学习笔记是作者在学习PHP编程语言的过程中逐步积累并整理的,涵盖了初学者从基础到进阶的一些关键知识点。PHP是一种广泛应用于网页开发的服务器端脚本语言,尤其在构建动态网站方面具有显著优势。 【描述】:...

    2010最新笔记本摄像头驱动

    包含各种常见笔记本自带摄像头驱动: ASUS华硕F9Dc笔记本电脑AM-1C007摄像头驱动 ASUS华硕F5SL笔记本摄像头驱动 ASUS华硕F6S/N10Jc系列...等…… 本软件为网友上传,与本站无关,若侵犯了您的权益,敬请来信通知我们!

    java基础笔记整理java基础笔记整理.pdf

    java基础笔记整理java基础笔记整理

    编程联盟整理的ajax笔记.rar

    整理的ajax笔记 2005中使用Ajax方法: 1.添加引用:Ajax.Pro.2.DLL. 2.在Web.Config: ,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/> 3.使用的时候在Pageload方法中添加:...

    Redis学习笔记整理

    二、 redis学习笔记之数据类型 3 三、 redis学习笔记之排序 11 四、 redis学习笔记之事务 16 五、 redis学习笔记之pipeline 20 六、 redis学习笔记之发布订阅 23 七、 redis学习笔记之持久化 28 八、 redis学习笔记...

    方剂学笔记整理.doc

    方剂学笔记整理

Global site tag (gtag.js) - Google Analytics