前人未踏の領域へ アプリ開発編

Android, iOSアプリ開発に関する調査メモ置き場。ほとんどAndroid。はてなダイアリーから移行したため古い記事にはアプリ以外も含まれます。

サンプルPGを眺めた。最低限Controllerだけ定義すれば動作は可能なのか。サンプルの動作は分かった範囲ではこんな感じか。

  1. DispathcerServletがリクエストを受付け、HandlerMappingよりControllerの取得を試みる
  2. デフォルトでHandlerMappingにBeanNameUrlHandlerMappingが選択される
  3. HandlerMappingではリクエストurlに対応するExampleControllerを返す。
  4. ExampleController.handleRequest()でModelAndViewのコンストラクタにJSPのパスを渡す
  5. DipacherServletがresolveViewName()でViewオブジェクトを取得
  6. resolveViewName()内ではViewResolverを使ってViewを返す(デフォルトのViewResolverはInternalResourceViewResolver)
  7. View.render()で書き出し。

画面情報とビジネスロジックの部分についてはまた今度。