アットウィキロゴ

Strutsのソースコードを読む

Strutsのソースコードを読んで、今後の設計に生かす。
  • strutsが共通化している部分。
    • Front Controllerパターン
    • リクエストパラメータをActionFormにする
      • リクエストパラメータはマップです。マップには、実行時にならないとキーの間違いを検出できないデメリットがあります。

初期化

XMLの読み込みにはCommons Digesterを使っている

コントローラの実装

選択肢は2つ
  • Page Controllerパターン
    ページごとにコントローラを用意するパターン。普通にサーブレットAPIだけでWebアプリケーションを構築する場合はこのパターンになる。
  • Front Controllerパターン
    クライアントからのリクエストを、すべて1ヵ所で受け取るパターン。リクエストを受け取るコントローラを「フロントコントローラ」と呼ぶ。

リクエストパラメータからBeansへの変換

Beansへの変換にはCommons BeanUtilsが使われている。
マルチパートの場合は、デフォルトでCommons FileUploadライブラリを使ってリクエストが処理される。


  • 参考文献
    • Javaソースコードリーディング
最終更新:2009年03月18日 17:33