Strutsのソースコードを読む
Strutsのソースコードを読んで、今後の設計に生かす。
- strutsが共通化している部分。
- Front Controllerパターン
- リクエストパラメータをActionFormにする
- リクエストパラメータはマップです。マップには、実行時にならないとキーの間違いを検出できないデメリットがあります。
初期化
XMLの読み込みにはCommons Digesterを使っている
コントローラの実装
選択肢は2つ
- Page Controllerパターン
ページごとにコントローラを用意するパターン。普通にサーブレットAPIだけでWebアプリケーションを構築する場合はこのパターンになる。
- Front Controllerパターン
クライアントからのリクエストを、すべて1ヵ所で受け取るパターン。リクエストを受け取るコントローラを「フロントコントローラ」と呼ぶ。
リクエストパラメータからBeansへの変換
Beansへの変換にはCommons BeanUtilsが使われている。
マルチパートの場合は、デフォルトで
Commons FileUploadライブラリを使ってリクエストが処理される。
最終更新:2009年03月18日 17:33