Mvc-framework-architecture

提供:Dev Guides
移動先:案内検索

MVCフレームワーク-アーキテクチャ

最後の章では、MVCフレームワークの高レベルのアーキテクチャフローについて学習しました。 ここで、クライアントから特定の要求があるときにMVCアプリケーションの実行がどのように行われるかを見てみましょう。 次の図は、フローを示しています。

MVCフロー図

MVC Flow

フローステップ

  • ステップ1 *-クライアントブラウザーはMVCアプリケーションにリクエストを送信します。
  • ステップ2 *-Global.ascxはこのリクエストを受信し、RouteTable、RouteData、UrlRoutingModuleおよびMvcRouteHandlerオブジェクトを使用して、着信リクエストのURLに基​​づいてルーティングを実行します。
  • ステップ3 *-このルーティング操作は適切なコントローラーを呼び出し、IControllerFactoryオブジェクトとMvcHandlerオブジェクトのExecuteメソッドを使用して実行します。
  • ステップ4 *-コントローラーはモデルを使用してデータを処理し、ControllerActionInvokerオブジェクトを使用して適切なメソッドを呼び出します
  • ステップ5 *-処理されたモデルはビューに渡され、ビューが最終出力をレンダリングします。