第十一屆

software-dev
從Asp.net框架角度進入Asp.net MVC原始碼
石頭

系列文章

DAY 1

[Day01] (開賽)Http 請求 Asp.net IIS伺服器架構

開賽前言: 三十篇文章架構基本遵循: 前言:前情提要,閱讀此文建議使用工具或知識. 標出大主題(大字體+錨點)之後再細項列出要說明的細節 小結:每篇都有一個...

DAY 2

[Day02] Asp.Net支柱 IHttpMoudle & IHttphandler

前言: 上一篇文章我們有說 Asp.net 有兩個核心組件 IHttpMoudle & IHttphandler Asp.net 是一個pipeline...

DAY 3

[Day03] 啟動吧!Asp.Net IsapiRunTime & HttpRuntime

前言: 上一篇我們介紹HttpModule & HttpHandler對於 今天正式進入.Net CLR處理HTTP請求的世界. 先附上Asp.net執...

DAY 4

[Day04] 掌控HttpApplication物件建立 - HttpApplicationFactory

前言: 附上Asp.net執行請求流程圖. 在前一篇我們說到HttpRunTime會透過GetApplicationInstance來取得一個IHttpHan...

DAY 5

[Day05] Asp.Net重要物件HttpApplication(一) 初始化建立IHttpMoudule

前言: 附上Asp.net執行請求流程圖. 上一篇文章分享HttpApplicationFactory.GetApplicationInstance方法返回一...

DAY 6

[Day06] Asp.Net重要物件HttpApplication(二) 建置執行管道

前言 前面有提到InitInternal方法,是如何載入註冊HttpModule並呼叫Init方法,經典模式和管道模式比較. 查看原始碼好站 Referenc...

DAY 7

[Day07] Asp.Net重要物件HttpApplication(三) 取得執行的IHttpHandler

前言 前面和大家分享StepManager是如何建立管道和依序呼叫IHttpModule註冊事件 查看原始碼好站 Reference Source 此文的...

DAY 8

[Day08] 揭密Mvc使用IHttpHandler by UrlRoutingModule-4.0

前言: 前面幾篇文章已經詳細分享解說Asp.net如何透過HttpApplication找到IHttpHandler並執行呼叫介面方法. 今天要跟大家分享上圖...

DAY 9

[Day09] 進入MVC原始碼世界 Route & RouteTable 原始碼解析

前言 現在開始進入Asp.net MVC原始碼世界,我們從路由開始切入一步一步進入MVC核心. 我有做一個可以針對於Asp.net MVC Debugger的專...

DAY 10

[Day10] 透過MvcRouteHandler取得呼叫IHttphandler

前言 前一篇介紹路由封裝了Http請求路徑資訊可以讓我們找到相對應的Action和Controller並呼叫執行外,也可透過MapPageRoute來將請求教給...