我试图了解 CDI 和 EJB 以及实体边界控制 (ECB) 模式。我对ECB模式的理解是Boundary是事务边界的开始和结束。此外,CDI 不像 EJB 那样提供事务支持。
因此,如果我想成功实现 ECB 模式,那么以下是正确的;
- 我可以用 EJB(即@stateless、@stateful、@singleton)实现边界部分,用 CDI 或 EJB 实现控制层。
- 我可以使用 CDI 实现边界和控制部分,但在边界中实现事务支持,类似于 (http://smokeandice.blogspot.com/2009/12/cdi-and-declarative-transactions.html)
- 我无法使用 CDI 实现边界,然后在控制层中开始使用 EJB。
谢谢