Mvc-framework-architecture

提供:Dev Guides
2020年6月22日 (月) 22:06時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

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

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

MVCフロー図

MVC Flow

フローステップ

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