目次
Spring MVC
[Spring]
特徴
- 多くのWebサポート機能
役割の明確な分離
- controller、validator、 command object、form object、model object、DispatcherServlet、handler mapping、view resolverなど
強力で簡単な設定(フレームワークとアプリケーションをJavaBeansとして)
- 参照を簡単にすることができる
- コントローラーからビジネスオブジェクトやバリデータへのコンテキストへの参照
適応性
- 押し付けがましくなく、柔軟性がある
再利用可能なビジネスコード
- 二重に作成する必要はない
- 既存のコマンドとしてのビジネスオブジェクト、フォームオブジェクトをフレームワークの派生クラスの代わりに利用できる。
カスタマイズ可能なbinding と validation
カスタマイズ可能なhandler mapping と view resolution
柔軟なモデルトランスファー
- さまざまなViewテクノロジに簡単に統合できる name/value Map のモデルトランスファーをサポート
シンプルだが強力なタグライブラリ
- Spring tag library
The DispatcherServlet
- 他の多くのWeb MVCフレームワーク同様、リクエスト駆動であり、セントラルサーブレットがコントローラへリクエストをディスパッチする。
- DispatcherServletは、単なる Servlet
WebApplicationContext での特別なBean
Bean type | 内容 |
---|---|
controllers | MVC の C を担当 |
handler mappings | プレおよびポストプロセスのリスト実行とコントローラーの制御 |
view resolvers | view名をviewに解決する |
locale resolver | 国際化されたviewの解決 |
Theme resolver | テーマの解決。パーソナライズレイアウト等 |
multipart file resolver | ファイルアップロード |
handler exception resolvers | 例外ハンドリング |
YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto
Copyright© 矢木 浩人 All Rights Reserved.