新しいエンタープライズアプリケーションを開始しています。次のテクノロジーを選択しました:jee6(jsf + primefaces、ejb)およびhibernate。Glassfish3にデプロイします。
質問は、どのSeamバージョンを選択する必要があるかです。Seam 3が最新であることは知っていますが、Seam2も開発中であるようです。私はすぐにSeam2と3のドキュメントを調べましたが、Seam 2は私にははるかに簡単に見えます(特にセキュリティモジュール)
新しいエンタープライズアプリケーションを開始しています。次のテクノロジーを選択しました:jee6(jsf + primefaces、ejb)およびhibernate。Glassfish3にデプロイします。
質問は、どのSeamバージョンを選択する必要があるかです。Seam 3が最新であることは知っていますが、Seam2も開発中であるようです。私はすぐにSeam2と3のドキュメントを調べましたが、Seam 2は私にははるかに簡単に見えます(特にセキュリティモジュール)
Seam2とSeam3のどちらかを選択する場合。
Seam 2を使用することをお勧めしますが、まだ開発中です。JSF2、JBossAS7.1などをサポートするSeam2.3をリリースすることを理解するとすぐに...
Seam 2の方が生産性が高く、今のところ作業が簡単です。DeltaSpikeが稼働した後の状況は、別の話かもしれません。
また、Seam2.3の名前をSeam4に変更することを検討していることも読みました。
DeltaSpikeに移行しているのはSeam3です。
/ Trind
Seam 2は行き詰まりであり、プロジェクトは現在、DeltaSpikeと呼ばれるApacheFoundationに寄付されています。
IMHOの最善の方法は標準を使用することであり、J2EE6には必要なものがほぼすべて揃っています。セキュリティにはいくつかの選択肢があります。picketlinkhttp://www.jboss.org/picketlinkを試すことができます
Seam 3にはまだ多くの単純な基本が欠けていますが、全体的なパターンはおそらくSeam 2よりも優れていますが、Seam2が箱から出してできることをやろうとするとかなりイライラします。
シーム3またはシーム2は有効な質問ではありません。cdiまたはseam2が必要かどうかを自問する必要があります。答えは、cdiが必要です。それであなたは多くの利益を得る。それらは部分的にjavaeeの標準を使用することに続きます。特に、仕様がGavin Kingによって主導され、シーム2、スプリング、およびその他のフレームワークを最大限に活用している場合。あなたは実際にjsr-299仕様全体を読むべきですそれは本当に有益です。他の大きな利点は、deltaspikeのようなパイプ内のすべての優れた拡張機能と優れた機能です。
cdiがどれだけ多くの約束をしているのかは明らかだと思います。シーム3は、余分な調味料に他なりませんが、違いを生む可能性がありますが、シーム2と比較する必要はありません。シーム2のシーム3のような拡張に相当するものはありません。シーム2は、それほど簡単に拡張できるようには構築されていません。