Web システムを始めようとしていますが、どのテクノロジを使用するか決められません。Struts2 と JSF (jboss seam を使用) は良い選択ですが、どちらが優れているかはわかりません。JSFには、私が気に入らないものがいくつかあります。おそらく、その「パラダイム」のようなアクションはありません。そして Struts2、ここの人々はそれ以上使用しません。
システムは地図連携サイトです。
私は Struts2 と JSF の両方を広範囲に使用してきました。どちらも優れていますが、それでも JSF をお勧めします。これが理由です。
JSF2 の新しい機能に興味がある場合は、このブログ投稿をチェックしてください。また、 Stripesもチェックしてみてください。これは非常に優れたサーバー側 Web フレームワークでもあります。最後に、ほとんどの Java Web フレームワークの非常に徹底した (そして少し古い) 比較を示します。
これは非常に議論の余地のあるトピックです。JSF と比較した場合の Struts2 の主な利点は、その単純さであり、はるかに把握しやすいと思います。特に Web プログラミングの初心者、または「アクション ベース」の Web フレームワーク (Struts 1、Webworks、Spring MVC、Stripes) に精通している方向けです。しかし、Lars Tackmann の指摘は有効です (ただし、Struts2 は JSP の使用を強制しません。実際、内部で FreeMarker を使用します)。Struts2 が大きなユーザー ベースを獲得していないことは事実です。コミュニティ (ユーザーと開発者の両方) はあまり活発ではないようです。これは大きなマイナス点です。JSF にも欠点があると聞いたことがあります (使用したことはありません)... すべての Java Web フレームワークと同様に、そう思われます。