当方経験があるのは、Struts1.2なのですが、Strutsは使いづらかったです。
Tapestry + Seasar2なんか良いのかな?と思ってるのですが・・・。
あなたのオススメの組み合わせはなんですか?
また、その理由はなんでしょうか?
実際やってみて、「この組み合わせは素晴らしくやり易く、保守し易かった」
というのあれば、ぜひ、教えてください。
よろしくお願いします。
これはちょっと宗教戦争っぽくなるかなあと思ったのですけれども、Struts が圧倒的なシェアを持つと思われるので、あまり論争にならないかもしれません。ナンて言ったらオコられるでしょうかw
ちなみに、私は個人的には Struts は嫌いではありません。
開発とかメンテとかでは、Oracle の BC4J なんかも選択肢に入れてもいいかもしれません。ただ、Oracle の側の製品ロードマップが気になります。
S2 は、まあ、面白いとは思います。これも開発とメンテの負担軽減には役立つかもしれません。ただ、個人的には S2 自体の方針が見えづらいところもあるので、やはりロードマップなどのリスクはあるという判断です。
あと、DIコンテナは、ORマッピングあたりのご意見も伺えたらいいんですけど・・・。