为什么EJB会话bean有“会话”的名字?
问题描述:
我使用EJB,我喜欢但不明白为什么他们被称为“会话bean”。它以某种方式使用Http会话吗?这对我没有意义。如果我在web.xml中有很长的session-timeout会影响EJB吗?为什么EJB会话bean有“会话”的名字?
答
有3种类型的EJB:会话,消息驱动和实体(不推荐使用JPA)。
它们被称为会话bean,因为它们为客户端的工作会话执行业务逻辑,而不是由消息持久化或触发的工作。该名称并非来自任何会话对象。
名称会话主要是突出显示应该由此bean类型执行的逻辑类型。
+0
只是为了让事情多一些。有无状态和有状态的会话bean :) –
不,它与HTTP会话没有任何关系。它与实际的豆没有任何关系,顺便说一句:-) –