2008年06月21日

2.5. The Web Tier

2.5 Web層
Web層の機能はSpring 2.0で大幅に改善・拡張されました。また2.5からはアノテーションに基づくコントローラも導入されています。

2.5.1 Spring MVCにおける実用的な省略
多くのプロジェクトにとって、規約を厳守することと合理的な省略は真に必要なこととなっています。Spring MVCではこの「設定に勝る規約(Convention-over-configuration」というテーマをしっかりとサポートしています。つまり命名規約をコントローラとビューに対して確立することによって、ハンドラマッピングやビューの解決、ModelAndViewインスタンスなどの設定に必要なXMLの記述量をかなり圧縮することができるのです。このことはすばやいプロトタイプ作成が可能になるという点において、またコードベースに好ましい一貫性を持たせるという点において大きな恩恵をもたらします。Spring MVCのconvention-over-configurationについては13.10節 「Convention over Configuration」にて述べられています。

2.5.2 ポートレットフレームワーク
Spring 2.0はSpring MVCと概念上は良く似たポートレットフレームワークを備えています。ポートレットフレームワークが受け持つ分野に関しては第16章 「ポートレットMVCフレームワーク」で述べられています。

2.5.3 アノテーションに基づくコントローラ
Spring 2.5は(@RequestMappingや@RequestParam、@ModelAttributeなどのアノテーションを使用した)アノテーションベースの設定をMVCコントローラに導入しました。アノテーションのサポートはサーブレットMVCでもポートレットMVCでも使用することができます。この形式を使用する場合にはコントローラに特定のクラスあるいはインタフェースを継承・実装させる必要はありません。またサーブレットやポートレットのAPIに対して直接の依存関係を持っていません(必要であれば直接アクセスすることもできます)。より詳しい情報は13.11節 「アノテーションによるコントローラの設定」に記しています。

2.5.4 Spring MVC用Formタグライブラリ
充実したJSPタグライブラリはJIRAで圧倒的に多くのユーザからの票を得た課題でした。Spring 2.0では多機能なJSPタグライブラリを備え、Spring MVCを使用したJSPの作成をより簡単なものにします。このSpringチームはこのタグライブラリが、JIRAで投票したすべての人を満足させるものであると確信しています。14.2.4節 「タグライブラリからのスプリングの使用」にこのライブラリについての情報があります。また付録E 「spring-form.tld」にタグのクイックリファレンスがあります。

2.5.5 Tiles 2のサポート
バージョン2.5からTiles 2(テンプレートフレームワークTilesの次世代バージョンです)をサポートしています。これは以前のバージョンでのStruts 1.xに含まれていたTiles 1のサポート機能に取って代わるものです。14.3節 「Tiles」を参照してください。

2.5.6 JSF 1.2のサポート
Spring 2.5ではJSFをサポートしています。これはSpringBeanFacesELResolverのフォームにおけるDelegatingVariableResolverのJSF 1.2バリアントとして提供されています。

2.5.7 JAX-WS
Java 6およびJava EE 5に含まれているJAX-WS 2.0/2.1もSpring 2.5ではサポートしています。JAX-WSはJAX-RPCの後継で、WSDL/SOAPによるウェブサービスへのアクセスと、ウェブサービスのJAX-WSスタイルで公開することができるようになります。

原文:http://static.springframework.org/spring/docs/2.5.x/reference/new-in-2.html#new-in-2-web
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/101205806

この記事へのトラックバック
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。