[Spring MVCの] 1 Spring MVCの紹介

アウトライン

Spring MVCのも、プレゼンテーション層のフレームワークに属し、春のWeb MVCとして知られています。SpringフレームワークのSpringMVCの一部。

Webアプリケーションを開発するために柔軟で疎結合コンポーネントのアーキテクチャスプリングのWeb MVCフレームワークは、MVC(コントローラ - - ビューモデル)を提供します。これらの要素の間の疎結合を提供しながら、MVCパターンは、異なるアプリケーションの側面(入力ロジック、ビジネス・ロジックとUIロジック)分離をもたらします。

  • モデル(モデル):アプリケーションデータをカプセル化し、彼らは通常、POJOクラスます。
  • ビュー(Viewは):一般的に、それはクライアントのブラウザがHTML出力を解釈し生成することができ、モデルデータをレンダリングする責任があります。
  • コントローラ(コントローラ):ユーザー要求の処理を担当し、適切なモデルを構築し、ビューをレンダリングするためにそれを渡します。

DispatcherServletのコンポーネントクラス

春のWeb MVCフレームワークは、HTTPリクエストとレスポンスのすべてを扱うのDispatcherServlet、中心に設計されています。

以下に示すように、ばねウェブMVCのDispatcherServlet要求処理の流れ:
1
着信HTTP要求のDispatcherServletに対応するイベントの次の順序:

  • HTTPリクエストを受信すると、のDispatcherServlet HandlerMappingクエリは、適切なコントローラを起動します。
  • コントローラは、要求を受け入れ、GETまたはPOSTメソッドを使用して適切なサービスメソッドを呼び出します。データモデルの定義に基づいて提供するビジネス・ロジック・サービスの方法、およびのDispatcherServletにビューの名前を返します。
  • ViewResolverからのDispatcherServletはリクエストのカスタムビューを取得します。
  • ビューが完了すると、DispatcherServletのは、最終的なビューにモデルデータを転送し、ブラウザ上に提示します。

上記成分のすべてが、すなわち:HandlerMapping、コントローラとViewResolverはWebApplicationContextの一部であり、それは、Webアプリケーションのために必要ないくつかの追加機能で、通常のApplicationContextを拡張したものです。

おすすめ

転載: www.cnblogs.com/xiaofengwang/p/11236037.html
おすすめ