==[[Spring MVC]]==
[[Spring]] |
*多くのWebサポート機能
===役割の明確な分離===
*controller、validator、 command object、form object、model object、DispatcherServlet、handler mapping、view mapping、[[vi]]ew resolverなど
===強力で簡単な設定(フレームワークとアプリケーションをJavaBeansとしてフレームワークとアプリケーションを[[Java]]Beansとして)===
*参照を簡単にすることができる
**コントローラーからビジネスオブジェクトやバリデータへのコンテキストへの参照
*押し付けがましくなく、柔軟性がある
**どんなシグネチャを持つメソッドも定義できる
**パラメータアノテーションを利用できる(@RequestParam, @RequestHeaderRequest[[Header]], @PathVariable など)
===再利用可能なビジネスコード===
===カスタマイズ可能なbinding と validation===
===カスタマイズ可能なhandler mapping と view [[vi]]ew resolution===*handler mapping と view [[vi]]ew resolutionの戦略は、シンプルなURLに基づいた設定により整理する。
===柔軟なモデルトランスファー===
*さまざまなViewテクノロジに簡単に統合できる name/value Map のモデルトランスファーをサポート
===シンプルだが強力なタグライブラリ===
*[[Spring ]] tag library
==The DispatcherServlet==
|プレおよびポストプロセスのリスト実行とコントローラーの制御
|-
|view [[vi]]ew resolvers|view名をviewに解決する[[vi]]ew名を[[vi]]ewに解決する
|-
|locale resolver
|国際化されたviewの解決国際化された[[vi]]ewの解決
|-
|Theme resolver