我是 EJB 的新手,最近开始研究 EJB (3.0)。我已经使用 Java 6 年了,但之前从未使用过 EJB。至少可以说,整个 EJB 业务的复杂性让我不知所措。我不明白我可以在哪里实际应用一些概念。
在理解了无状态会话 bean 后,我想到的一个问题是,你能不能总是用没有本地成员的类的共享实例替换无状态会话 bean(有效地使其无状态)?我读到了关于无状态会话 bean 的实例池。如果没有状态,你不能简单地使用一个实例吗?
我在 OpenEJB 上部署我的示例,我必须使用无状态会话 bean 的一个地方是与 EntityManager 交互。我不确定是否可以在任意类中处理 EntityManager。除此之外,仍然对无状态会话 bean 试图解决什么问题感到困惑。