【发布时间】:2015-07-31 16:23:36
【问题描述】:
我是 EJB 的新手,但我已经获得了 EJB 层来改进。
这一层由一个 EJB 组成,它公开了可用的操作:
@Stateless(name = "myejb")
public class Facade implements FacadeRemote
{
@EJB
private EntityAHomeLocal entityAHome;
@EJB
private EntityBHomeLocal entityBHome;
// methods signatures and implementations
}
如您所见,此 EJB 使用其他本地 EJB 来管理实体上的操作。
@Stateless
public class EntityAHome implements EntityAHomeLocal
{
@PersistenceContext(name="myUnit")
private EntityManager manager;
// methods signatures and implementations
}
我很难完全理解这一层的架构。
- 这种架构常见吗?
- 本地无状态 EJB 是否像远程无状态 EJB 一样通过实例池进行管理?
- 即使 entityAHome 和 entityBHome 是远程 EJB,它仍然可以工作吗?
【问题讨论】:
标签: java jakarta-ee jpa ejb layer