SpringMVC詳細な流れ(A)

  春のWeb MVCは、MVCアーキテクチャ・パターンの使用は、ウェブ層が任務を分離するという考えに基づいて要求駆動型のWeb MVCデザインパターンの軽量Webフレームワークの種類のJava実装で、リクエストドライバが使用ベースを指し、要求-応答モデル、フレームワークの目的は、私たちは私たちの日常Web開発を簡素化するためにも、開発、春のWeb MVCを簡素化することです。
コントラストでは、そのようなタペストリー、JSFなどのイベント駆動型のWebフレームワークを、コンポーネントベース。
  春のWeb MVCはまた、労働者モードを達成するのに役立つが、最適化することができます。フロントコントローラでのDispatcherServletあり、アプリケーション制御処理は、実際に表示管理のためのスプリットマッパー管理レゾルバビューの(ハンドラマッピング)プロセッサ(ビューリゾルバ)であり、ページコントローラ/アクション/コントローラインタフェースプロセッサ(のみ含みます(リクエスト、レスポンス)法)のModelAndViewのhandleRequest(POJOクラスのいずれかであることができる)を達成するために、支持局在(ロケール)解像度、テーマ(テーマ)分析およびファイルのアップロードと、非常に柔軟なデータ検証を提供し、フォーマット、および機構データバインディングは、強力な構成は、契約プログラミングサポートの慣例(設定より規約)より大きい提供します。

  SpringMVCは、Webアプリケーション内の制御層(コントローラ)、要求の配信処理として作用します。

、Spring MVCの要求プロセス

1.全体的なプロセス

 

 具体的な手順:

  • まず、ユーザは、フロントエンドコントローラに要求を送信する要求情報(例えば、URL)によれば、フロントエンド・コントローラは、要求を処理するためにどのページコントローラを決定し、すなわち、コントローラの制御ロジックの前に、それに委託し、図1ステップ2。
  • ページコントローラは、要求、処理機能を受け取った後、あなたのオブジェクトにリクエストパラメータを収集し、バインドする最初の必要性、オブジェクトがコミッション処理ビジネス・オブジェクトに、コマンドオブジェクト、春のWeb MVCのコマンドオブジェクトで呼び出され、検証されます。処理後のModelAndView(データ及びモデル名の論理ビュー)を返し、3,4,5-図ステップと
  • フロントコントローラは、ビューをレンダリングするために制御を回復、および論理ビュー名に応じて返され、適切なビューがレンダリングされる選択し、モデルへのデータ;図6、図7のステップにおいて、
  • フロントコントローラは、再び制御を取り戻す、応答は、図8のステップにおいて、ユーザに返さ、全体終点。

2.コアプロセス

具体的な手順:

  • 最初のステップ:コントローラはフロントエンドに要求を開始(のDispatcherServlet)
  • ステップ2:フロントコントローラのルックアップ要求HandlerMappingハンドラ(コメントを見つけるために、XMLに応じて構成することができます)
  • 第三段階:

 

おすすめ

転載: www.cnblogs.com/myitnews/p/11565941.html