与MVC关系重大的REST
REST百科: http://baike.baidu.com/view/1077487.htm
REST 博士论文 <架构风格基于网络的软件架构设计> 百度文库 http://wenku.baidu.com/view/8eb089eb172ded630b1cb672.html
对MVC的理解需要基于REST的思想,不然很难扭转思路. 顶好的方法是去学几天的ruby on rails, 那是纯粹的REST风格,一旦知道它的味道,回来学习asp.net mvc就非常容易理解了.
ruby on rails的著名入门书是Agile Web Development with Rails (4th edition) 或者已翻译的 应用Rails进行敏捷Web开发第三版.pdf, 应该只要一个星期就可以明白ror大概是怎么回事了.
Pro.ASP.NET.MVC.3.Framework 前面三章,都在努力地试图转换传统web form程序员的 视界 和对 mvc 的理解, 而且也坦承asp.net mvc是基于ruby on rails的启发而来, 所以学个ror入门比这三章更容易转换思路.
摘录:
REST提出了一些设计概念和准则:
1.网络上的所有事物都被抽象为资源(resource);
2.每个资源对应一个唯一的资源标识(resource identifier);
3.通过通用的连接器接口(generic connector interface)对资源进行操作;
4.对资源的各种操作不会改变资源标识;
5.所有的操作都是无状态的(stateless)。