1

Web システムを始めようとしていますが、どのテクノロジを使用するか決められません。Struts2 と JSF (jboss seam を使用) は良い選択ですが、どちらが優れているかはわかりません。JSFには、私が気に入らないものがいくつかあります。おそらく、その「パラダイム」のようなアクションはありません。そして Struts2、ここの人々はそれ以上使用しません。

システムは地図連携サイトです。

4

2 に答える 2

7

私は Struts2 と JSF の両方を広範囲に使用してきました。どちらも優れていますが、それでも JSF をお勧めします。これが理由です。

  1. より多くのユーザー。はい、これは重要です。人が増えるということは、新しいプログラマーを手に入れやすくなることを意味します。
  2. より良いツール サポート。IntelliJ のような IDE は、非常に優れた JSF サポートを備えています。
  3. フェイスレット。正直なところ、JSP は最低です。ビュー コード内にビジネス ロジックを記述してはなりません。ビューを XHTML で保持することで、ビューがクリーンで整頓されていることが保証されます。
  4. ドキュメンテーション/書籍. これは変わったかもしれませんが、私が struts2 キャンプ (2007/2008) にいたとき、入手できる本は少なく、質も非常に低かったです。JSF/Seam 書籍の良い選択があります。
  5. JSF2/Seam . JSF2 は非常に優れています (IntelliJ 9 はそれをサポートしています)。ビュー スコープなどの新しいスコープは非常に役立ちます (fx. フローで長時間の会話を行う場合)。

JSF2 の新しい機能に興味がある場合は、このブログ投稿をチェックしてください。また、 Stripesもチェックしてみてください。これは非常に優れたサーバー側 Web フレームワークでもあります。最後にほとんどの Java Web フレームワークの非常に徹底した (そして少し古い) 比較を示します。

于 2010-02-21T17:51:21.593 に答える
4

これは非常に議論の余地のあるトピックです。JSF と比較した場合の Struts2 の主な利点は、その単純さであり、はるかに把握しやすいと思います。特に Web プログラミングの初心者、または「アクション ベース」の Web フレームワーク (Struts 1、Webworks、Spring MVC、Stripes) に精通している方向けです。しかし、Lars Tackmann の指摘は有効です (ただし、Struts2 は JSP の使用を強制しません。実際、内部で FreeMarker を使用します)。Struts2 が大きなユーザー ベースを獲得していないことは事実です。コミュニティ (ユーザーと開発者の両方) はあまり活発ではないようです。これは大きなマイナス点です。JSF にも欠点があると聞いたことがあります (使用したことはありません)... すべての Java Web フレームワークと同様に、そう思われます。

于 2010-03-25T20:47:21.293 に答える