为什么会话bean被调用呢?

时间:2013-06-02 11:04:52

标签: java ejb session-bean

正如我在示例中看到的,即使没有在其中定义和使用的http会话,也可以将每个java类定义为ejb中的会话bean。那么,为什么他们称为会话bean?

2 个答案:

答案 0 :(得分:2)

会话bean为客户端执行计算或数据库访问等操作。 。会话bean对象可以是无状态的,也可以跨方法和事务维护会话状态。

无状态会话 bean是一个没有关联会话状态但可能具有实例状态的对象

有状态会话bean 中,实例变量表示唯一客户端Bean会话的状态。客户端与bean的交互称为会话状态。

无论会话bean是statelss还是有状态,它们都会保留某种会话,这可能会持续一次调用,也可能持续多次调用bean。因此它们被称为会话bean。

答案 1 :(得分:1)

它们也可能被称为“交易”bean。每个入口点方法都在具有后端系统的隔离会话的上下文中执行,后端系统通常是(但不一定是数据库)。