Mvc-framework-architecture
提供:Dev Guides
MVCフレームワーク-アーキテクチャ
最後の章では、MVCフレームワークの高レベルのアーキテクチャフローについて学習しました。 ここで、クライアントから特定の要求があるときにMVCアプリケーションの実行がどのように行われるかを見てみましょう。 次の図は、フローを示しています。
MVCフロー図
フローステップ
- ステップ1 *-クライアントブラウザーはMVCアプリケーションにリクエストを送信します。
- ステップ2 *-Global.ascxはこのリクエストを受信し、RouteTable、RouteData、UrlRoutingModuleおよびMvcRouteHandlerオブジェクトを使用して、着信リクエストのURLに基づいてルーティングを実行します。
- ステップ3 *-このルーティング操作は適切なコントローラーを呼び出し、IControllerFactoryオブジェクトとMvcHandlerオブジェクトのExecuteメソッドを使用して実行します。
- ステップ4 *-コントローラーはモデルを使用してデータを処理し、ControllerActionInvokerオブジェクトを使用して適切なメソッドを呼び出します
- ステップ5 *-処理されたモデルはビューに渡され、ビューが最終出力をレンダリングします。