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

[color=red]原帖:[/color][url]http://www.iteye.com/topic/106064[/url]
[quote="dongbin"]2. REST不是Model的Proxy

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

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

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

[url="http://weblog.jamisbuck.org/2007/2/5/nesting-resources"]这篇文章[/url]以及评论讲得非常好。Nested Resource的目的是向URI中加入以及解析必须的参数,而不是把Model的关系展现出来,更不是在URL上耍酷。

……………………

REST是什么?

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

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

[color=red]原帖:[/color][url]http://www.iteye.com/topic/288086[/url]
[quote="BirdGu"]我觉得很多人感觉restful“束手束脚”的原因就是把resource和model一一对应起来了。其实这是对restful的最大误解。[/quote]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值