| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

差分

ナビゲーションに移動 検索に移動
2,377 バイト追加 、 2020年2月15日 (土) 07:35
ページの作成:「==Spring MVC== [Spring] *http://static.springsource.org/spring/docs/3.1.0.M2/spring-framework-reference/html/mvc.html ==特徴== *多くのWebサポート機能…」
==Spring MVC==
[Spring]

*http://static.springsource.org/spring/docs/3.1.0.M2/spring-framework-reference/html/mvc.html

==特徴==
*多くのWebサポート機能
===役割の明確な分離===
*controller、validator、 command object、form object、model object、DispatcherServlet、handler mapping、view resolverなど

===強力で簡単な設定(フレームワークとアプリケーションをJavaBeansとして)===
*参照を簡単にすることができる
**コントローラーからビジネスオブジェクトやバリデータへのコンテキストへの参照

===適応性===
*押し付けがましくなく、柔軟性がある
**どんなシグネチャを持つメソッドも定義できる
**パラメータアノテーションを利用できる(@RequestParam, @RequestHeader, @PathVariable など)

===再利用可能なビジネスコード===
*二重に作成する必要はない
*既存のコマンドとしてのビジネスオブジェクト、フォームオブジェクトをフレームワークの派生クラスの代わりに利用できる。

===カスタマイズ可能なbinding と validation===
===カスタマイズ可能なhandler mapping と view resolution===
*handler mapping と view resolutionの戦略は、シンプルなURLに基づいた設定により整理する。
===柔軟なモデルトランスファー===
*さまざまなViewテクノロジに簡単に統合できる name/value Map のモデルトランスファーをサポート
===シンプルだが強力なタグライブラリ===
*Spring tag library

==The DispatcherServlet==
*他の多くのWeb MVCフレームワーク同様、リクエスト駆動であり、セントラルサーブレットがコントローラへリクエストをディスパッチする。
* DispatcherServletは、単なる Servlet

===WebApplicationContext での特別なBean===
{|class="wikitable"
!Bean type
!内容
|-
|controllers
|MVC の C を担当
|-
|handler mappings
|プレおよびポストプロセスのリスト実行とコントローラーの制御
|-
|view resolvers
|view名をviewに解決する
|-
|locale resolver
|国際化されたviewの解決
|-
|Theme resolver
|テーマの解決。パーソナライズレイアウト等
|-
|multipart file resolver
|ファイルアップロード
|-
|handler exception resolvers
|例外ハンドリング
|-

案内メニュー