>>25
そういわれるとそんな気もするけど、
簡単なWebアプリでEJBは大げさじゃない?
ベンツでタバコ買いに行くようなものでしょ。

PHPはたくさん関数が用意されているんで、
ちょっとしたものを作るのには最適。
ファイルロックの関数なんかもあるし、
SSLソケット通信も簡単。
ただ、あまり難しいことやろうとするとハマる可能性大。

とりあえずPHP
ハマりそうならサーブレット/JSP
複雑なトランザクション管理等がでてきたらWebSphere
なカンジで選んでます。
データベースは検索系ならMySQLとか目的にあわせて
選択します。
もちろん予算・客の好みも関係してくるけど。