码迷,mamicode.com
首页 > Web开发 > 详细

用代码截图去理解MVC原理

时间:2014-06-14 23:34:00      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:style   class   blog   http   ext   com   

【概述】
看了蒋金楠先生的《Asp.Net Mvc框架揭密》,这本书详细地讲解了mvc的原理,很深奥也很复杂,看了几遍才将就明白了一点。他在第一章用了一个他自己写的mvc框架作为例子,代码看着有点多,所以为了帮助理解,我想用截图的方式一步一步地描述mvc的流程,本人能力有限,写的不好,还望大家包涵。如果蒋老师看到这篇文章,也希望能对我理解错误的地方进行指正。
 
一、先在web.config中注册自定义的HttpModule
 
bubuko.com,布布扣
  
bubuko.com,布布扣
二、输入网址
 
bubuko.com,布布扣
  
bubuko.com,布布扣
三、添加默认的路由规则
 
bubuko.com,布布扣
  
bubuko.com,布布扣
四、注册PostResolveRequestCache事件
 
bubuko.com,布布扣
  
bubuko.com,布布扣
五、解析RouteData
 
bubuko.com,布布扣
  
bubuko.com,布布扣
六、解析请求的controller和action
 
bubuko.com,布布扣
 
bubuko.com,布布扣
七、封装RequestContext
 
bubuko.com,布布扣
 
bubuko.com,布布扣
八、获取MvcHandler
 
bubuko.com,布布扣
bubuko.com,布布扣
 
九、指定MvcHandler处理http请求
 
bubuko.com,布布扣
bubuko.com,布布扣
 
十、通过反射建立Controller对象
 
bubuko.com,布布扣
 
十一、通过反射建立Controller对象
 
bubuko.com,布布扣
 
十二、用生成的controller对象执行请求
 
bubuko.com,布布扣
bubuko.com,布布扣 
 
十三、通过反射建立Action
 
bubuko.com,布布扣
bubuko.com,布布扣 
 
十四、通过反射建立Action
 
bubuko.com,布布扣
 
十五、由自定义的RawContentResult显示结果
 
bubuko.com,布布扣
 
bubuko.com,布布扣
十六、结果显示
 
bubuko.com,布布扣
bubuko.com,布布扣
 
【总结】
上面所用的代码是从蒋先生的博客上下载的源码,看过书后用断点一步步跟了几遍,稍微理解了点这个流程。用蒋先生的话做个总结:实际上整个ASP.NET MVC框架就是通过自定义的HttpMoudle(UrlRoutingModule)和HttpHandler(MvcHandler)实现的。
希望此文能帮到更多在学习mvc的朋友,谢谢支持。
 
 

用代码截图去理解MVC原理,布布扣,bubuko.com

用代码截图去理解MVC原理

标签:style   class   blog   http   ext   com   

原文地址:http://www.cnblogs.com/maitian-lf/p/3786239.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!