CDI と EJB、および Entity Boundary Control (ECB) パターンについて理解しようとしています。ECB パターンについての私の理解は、境界がトランザクション境界の開始と終了であるということです。さらに、CDI は EJB のようなトランザクション サポートを提供しません。
したがって、ECB パターンを正常に実装したい場合は、次のことが当てはまります。
- EJB (つまり、@stateless、@stateful、@singleton) を使用して境界部分を実装し、CDI または EJB を使用してコントロール層を実装できます。
- CDI を使用して境界と制御の部分を実装できますが、(http://smokeandice.blogspot.com/2009/12/cdi-and-declarative-transactions.html) のように、境界にトランザクション サポートを実装できます。
- CDI で Boundary を実装できず、コントロール層で EJB を使い始めることができません。
ありがとう