質問はほとんどすべてを物語っていますが、Java EE6環境でのSeam2についておそらく見逃してしまうこと(「損失」)を明示的に探しています。
私の最新の(小さな)プロジェクトでは、JavaEE6またはより具体的にはJSF2が修正要件であったため、Seam 2を使用することはできませんでした(そしてそうはなりません)。Seam2をJSF2で動作させると言う人もいましたが、私はそれを実現しませんでした。これまで私はSeam2のみを使用してきましたが、プレーンなJavaEE環境に切り替えると、現在認識しているよりも多くの問題が発生するのではないかと心配しています。
プロジェクトには、次の基本/コア要件があります。
- 役割と権限ベースのセキュリティの概念(最大50ユーザー)
- JPA2トランザクションの永続性
- ..。
残りはかなりGUIベースで、検索フォーム、クライアント検証などがRichFaces4およびJavaEE6Bean検証で処理されます。Webサービス、RESTful URL、メッセージング、Eメールはありません。
Seamセキュリティを使用すると間違いなく損失になることがわかりますが、Seamの永続性、エンティティ/クエリフレームワーク、JBoss ELなど、特にプログラミングモデル全体(ナビゲーション、EL、Bean)がどうなるかはわかりません。。必要に応じてSeam3モジュールを追加できるため、「ゲイン」セクションの説明にSeam3を含めることができます。
それで、誰かがこれを少し片付けることができますか?(完全なまとめである必要はありません。頭に浮かんだことは何でも、先に進んでください)
PS:Seamフォーラムに接続できなかったので、ここで質問する必要があると感じました。