質問: JavaでWebアプリを作ろうと思います。どのようなフレームワークで作るのが効率が良いと思いますか? 学生アルバイトで、2002年ごろにJSP/Servletを、2003年にEJBに触れたことがあるのですが、最近はWebアプリ作る機会がなく浦島太郎状態です。 調べるといろいろなフレームワークがあるようで、皆様の意見を聞かせていただければと思います。 作りたいのは業務アプリでWebアプリとしては中規模で、サーバーの分散化は必ずしも必要ではありません。開発環境はWindows、運用はLinux(Debian)かFreeBSD、ソフトはすべてフリーのものを使用する予定です。 フレームワーク、開発環境(今のところEclipse+WTPの予定)、サーバー構成などについて何でも良いのでお願いします。
回答: J2EEのフレームワークのデファクトは「Struts」だと思います。 対抗馬としては「JSF」ですね。 また、Webシステムは必ず裏にDBがありますので この連携としてO/Rマッピングのフレームワークも 検討する必要があります。 最近の傾向としては機能間繋がりをDIを使って 定義するフレームワークも流行りです。 「Sprnig」 個人的には和製フレームワークのseasar2が気になります。 ただし、どれを利用するにしても 事前調査を行わないと、ハマル可能性はあります。 開発環境はEclpseで決まりだと思いますが。 pluginによってはマシンスペックと相談しないと サクサク開発ができません。 (WTPは重いかと・・・) All-In-One Eclipse http://aioec.sourceforge.jp/cgi-bin/wiki.cgi?page=All%2DIn%2DOne...