为什么EJB会话bean名称中包含“会话”?

时间:2016-11-18 18:28:43

标签: java session java-ee ejb java-ee-7

我使用EJB,我喜欢它,但无法理解为什么它们被称为“会话bean”。它是否以某种方式使用Http Session?这对我来说没有意义。如果我在web.xml中有长会话超时会影响EJB吗?

1 个答案:

答案 0 :(得分:2)

有三种类型的EJB:会话,消息驱动和实体(不赞成使用JPA)。

它们被称为会话bean,因为它们为客户端的工作会话执行业务逻辑,而不是由持久或由消息触发的工作。该名称并非特别来自任何会话对象。

名称会话主要是为了突出显示此bean类型应该执行的逻辑类型。