鍍金池/ 教程/ Java/ MVC框架架構(gòu)
MVC框架 - 異常處理
MVC框架架構(gòu)
MVC框架 ASP.NET表單
MVC框架 - 高級示例
MVC框架 - 捆綁
MVC框架 - 文件夾
MVC框架 - 控制器
MVC框架 - 模型
MVC框架 - 視圖
MVC框架 - 路由引擎
MVC框架 - 第一個應(yīng)用程序
MVC框架 - AJAX支持
MVC框架教程
MVC框架 - 布局
MVC框架 - 動作過濾器

MVC框架架構(gòu)

在上一章中,我們研究學(xué)習(xí)了MVC框架的高層架構(gòu)流程。 現(xiàn)在讓我們來看看某些來自客戶端請求MVC應(yīng)用程序如何執(zhí)行。下圖顯示的流程:

MVC流程圖

mvc_flow

流程步驟

  • 客戶端瀏覽器發(fā)送請求到MVC應(yīng)用程序。
  • Global.ascx接收這個請求,并且執(zhí)行基于使用RouteTable,RouteData,UrlRoutingModule和MvcRouteHandler對象傳入請求的URL路由。
  • 路由操作調(diào)用適當(dāng)?shù)目刂破?,并?zhí)行它使用IControllerFactory對象和MvcHandler對象的Execute方法。
  • 控制器處理使用模型中的數(shù)據(jù),并調(diào)用使用ControllerActionInvoker對象適當(dāng)?shù)姆椒?/li>
  • 經(jīng)處理的模型然后被傳遞給視圖,這獲得最終的輸出。