SpringMVCの簡単な紹介と実装

はじめにSpringMVC

春は春のMVCは、強力かつ柔軟なWebフレームワークを提供しています。注釈によって、スプリングMVCは簡単コントローラの開発とテストを行う、ほぼPOJO開発モデルを提供します。これらのコントローラは、一般的に要求を直接処理しないが、それは春の依存性注入を使用して、他のビーンSpringコンテキストに委譲され、豆は、コントローラに注入されます。

SpringMVCのコアコンポーネント

  • DispatcherServlet:役割:要求、応答の結果、トランスポンダの等価物を受け、のDispatcherServletとは、他の成分との間の結合を減少させます。
  • HandlerMapping:役割:URLリクエストによるとハンドラを見つけます
  • コントローラ:アクションをStrutsと役割は同じであるハンドルユーザの要求、。ユーザー要求がコントローラに処理された後、のModelAndView DispatcherServletのオブジェクトはフロントコントローラに返される、のModelAndViewは、モデル(モデル)、ビュー(ビュー)が含まれています。
    幅広い観点から、コントローラのDispatcherServlet Webアプリケーション全体され、微視的考察から、コントローラHTTPリクエスト単一のプロセスコントローラ、およびモデルのModelAndView HTTPリクエスト手順が返される(モデル)とビュー(ビュー)。
  • ViewResolverビューリゾルバ:アクション:パースビュー、論理名の表示は、実際のビュー(ビュー)に解決します

    SpringMVCの実装プロセス


    プロセスの説明:

図1に示すように、ユーザは、フロントエンドコントローラのDispatcherServletに要求を送信します。

2、のDispatcherServlet HandlerMapping呼プロセッサは、要求マッパを受信します。

(が生成される場合)3は、プロセッサマッパーは、特定のプロセッサを見つける(構成XMLに応じて、検索するためのノート)、オブジェクトはプロセッサおよびプロセッサインターセプタを生成さ一緒のDispatcherServletに戻ります。

4、DispatcherServletのコールHandlerAdapterプロセッサアダプタ。

図5に示すように、特定の適応コールプロセッサを介しHandlerAdapter(また、バックエンドとして知られるコントローラ)。

6、コントローラは、完全なリターンのModelAndViewを実行します。

7、のModelAndViewバックのDispatcherServletに結果HandlerAdapterコントローラ。

8、のDispatcherServletのModelAndViewはViewResloverビューリゾルバを通過します。

図9は、ViewReslover戻っは、特定のビューを解析されました。

10、DispatcherServletのは、ビュー(モデルデータが満たされたビューを予定)ビューをレンダリングします。

11、のDispatcherServletユーザ応答。

おすすめ

転載: www.cnblogs.com/Libbo/p/11649971.html