【初心者】Java質問・相談スレッド109【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0430デフォルトの名無しさん
2007/12/02(日) 11:43:52ちゃんと勉強している人の質問で感動した!
異なる処理(リクエスト)毎に別のServletを用意するってのはServletの設計思想にはあっていた。
でも、疑問に思うように無駄が多いと、先人達は思ったわけだ。
そこで生まれたのがStrutsとかのフレームワーク。
Strutsなどに代表されるフレームワークの場合、リクエストを処理するSevletは原則として1つしかない。
全てのリクエストは、そのServletのdoGetに渡され、前処理を行った後に、実際に処理を行うクラス(Action)クラスが呼び出される
(呼び分ける方法はパラメータだったり、URLの末尾だったり)
細かい差はあるものの、今日あるWebアプリケーションフレームワークはほとんどこの仕組みをとっているので、典型的な手法といえる
■ このスレッドは過去ログ倉庫に格納されています