Spring Web MVC : 斜め読み

ここで読んで概要をつかみます。
http://static.springsource.org/spring/docs/3.0.x/reference/mvc.html

  • Spring Web MVC フレームワークとは DispatchServletを中心に設計された、柔軟簡単なフレームワーク
  • まずDispatchServletがリクエストをうけとり、いろいろ便利にしてControllerに振り分ける
  • ControllerがModelAndViewを返したら、またDispatchServletがうけとりView templateにさたしてレンダリング
  • Controller
    • @Controllerあのテーションをつければ、自動検出してくれる
    • @RequestMappingでどのリクエストとマッピングするかが決まる
    • @PathVariableも使えるよ。
    • メソッド引数と戻り値の型はいろいろ選べる。
    • バインディング時のエラーにもアクセスできる。
    • ResponseEntity 使おう。
    • その他、ヘッダやクッキー、セッションなんかも直接バインドOK
  • Handler
    • HandlerInterceptor
  • View
    • ViewResolverでどのビューを表示するかきまる。
    • String/View/ModelAndView どれかを返す。
    • RedirectView/"reidirect:"/"forwrad:"
    • ContentNegotiatingResolver Acceptヘッダや拡張子で形式を変える場合に
  • Locale/Themeは飛ばす。
  • multipartは昼間読んだ。
  • 例外処理 
    • @ExceptionHandler
  • CoCにもできる。
  • ETagサポート

そうか、jspxの話はここに入らないのですか、そうですか。
明日に続く。