正如我在示例中看到的,每个 java 类都可以定义为 ejb 中的会话 bean,即使其中没有定义和使用 http 会话。那么,为什么将它们称为会话 bean?
问问题
269 次
2 回答
2
会话 bean 为客户端执行操作,例如计算或数据库访问。. 会话 bean 对象可以是无状态的,也可以跨方法和事务维护会话状态。
无状态会话bean 是没有关联会话状态但可能具有实例状态的对象
在有状态会话 bean中,实例变量表示唯一客户端 bean 会话的状态。客户端与 bean 的交互称为会话状态。
无论会话 bean 是有状态的还是有状态的,它们都维护着某种会话,它可能会持续一次调用,也可能会持续多次 bean 调用。因此它们被称为会话 bean。
于 2013-06-02T11:10:37.603 回答
1
它们也可能不太准确地被称为“事务”bean。每个入口点方法都在与后端系统的隔离会话的上下文中执行,后端系统最典型但不一定是数据库。
于 2013-06-02T11:19:56.270 回答