zoukankan      html  css  js  c++  java
  • 用代码截图去理解MVC原理

    【概述】
    看了蒋金楠先生的《Asp.Net Mvc框架揭密》,这本书详细地讲解了mvc的原理,很深奥也很复杂,看了几遍才将就明白了一点。他在第一章用了一个他自己写的mvc框架作为例子,代码 看着有点多,所以为了帮助理解,我想用截图的方式一步一步地描述mvc的流程,本人能力有限,写的不好,还望大家包涵。如果蒋老师看到这篇文章,也希望能 对我理解错误的地方进行指正。
     
    一、先在web.config中注册自定义的HttpModule
     
      
    二、输入网址
     
      
    三、添加默认的路由规则
     
      
    四、注册PostResolveRequestCache事件
     
      
    五、解析RouteData
     
      
    六、解析请求的controller和action
     
     
    七、封装RequestContext
     
     
    八、获取MvcHandler
     
     
    九、指定MvcHandler处理http请求
     
     
    十、通过反射建立Controller对象
     
     
    十一、通过反射建立Controller对象
     
     
    十二、用生成的controller对象执行请求
     
     
     
    十三、通过反射建立Action
     
     
     
    十四、通过反射建立Action
     
     
    十五、由自定义的RawContentResult显示结果
     
     
    十六、结果显示
     
     
    【总结】
    上面所用的代码是从蒋先生的博客上下载的源码,看过书后用断点一步步跟了几遍,稍微理解了点这个流程。用蒋先生的话做个总结:实际上整个ASP.NET MVC框架就是通过自定义的HttpMoudle(UrlRoutingModule)和HttpHandler(MvcHandler)实现的。
    希望此文能帮到更多在学习mvc的朋友,谢谢支持。
  • 相关阅读:
    输入年月日,输出这一天是这一年的多少天
    判断体重是否标准 男标准=身高-100±3 女标准=身高-110±3
    if 条件运算符
    24小时换算成12小时&&判断正负数
    运算符(编程)
    定义变量
    基础知识
    java线程阻塞中断与LockSupport使用介绍(转)
    01背包问题--动态规划解法(2)(转载)
    01背包问题--动态规划解法
  • 原文地址:https://www.cnblogs.com/henanluheng/p/3787620.html
Copyright © 2011-2022 走看看