1

私の会社には、分散環境として tomcat 7 があります。JSF2 と CDI を tomcat 7 で連携させたいと考えています。これは、ここで説明されているように、あまり驚くことではありません: http://www.theserverside.com/tutorial/Working-with-CDI-and-JSF- 20-on-Tomcat-7-Configuring-Weld

私の問題はトランザクションに関するもので、Java EE 3 ソリューションがない場合は次のようになります。

  1. 手でやる: em.getTransaction().begin() ...
  2. 自分で作成した CDI インターセプターまたは CODI http://matthiaswessendorf.wordpress.com/2010/11/20/enterprise-java-without-ejbs-but-with-cdi-and-myfaces-codi/などを使用します。
  3. 春のトランザクションを使用しますが、私が知る限り、JSR 299 と 330 の間に問題があり、機能するには接着剤が必要です: http://matthiaswessendorf.wordpress.com/2010/05/06/using-cdi-scopes-with-春-3/

それで、あなたが私だったらどこに行きますか?CODIは私にはいいようです。

どうも

4

2 に答える 2

3

DeltaSpike :) ただし、Apache Incubator 以外のものを探している場合は、CODI がうまく機能します。

于 2013-01-09T08:00:13.953 に答える
1

私のようにGoogle Guiceに変更してください:)

最新のプロジェクトでは、JSF2 + Primefaces + Google Guice + EclipseLink を使用します

このソリューションにより、コードのクリーンアップが容易になり、単体テストの準備が整います。(TestNGあり)

于 2013-01-09T09:44:42.840 に答える