会话bean和实体bean,有状态会话bean和无状态会话bean之间的差异

时间:2012-11-21 20:23:17

标签: java ejb

我使用SSH一段时间,有些朋友问我什么是bean,会话bean和实体bean之间的区别,以及有状态会话bean和无状态会话bean之间的区别,这些概念只存在于EJB中(我也是想问一下EJB与SSH的关系),还是一般概念? 它们是什么?

我是说SSH是Spring Struts和Hibernate,实际上我不知道他们三个与EJB有什么关系?

我想知道bean是EJB的上下文中的概念吗?当我们谈论像SSH这样的其他框架时,我们从未说过bean?

1 个答案:

答案 0 :(得分:12)

  

什么是bean

在EJB的上下文中,bean是由容器管理的类。

  会话bean和实体bean之间的

会话bean表示逻辑,而实体bean表示持久对象。这些天实体bean不再用于JPA实体。

  

有状态会话bean和无状态会话bean之间的区别

获得对有状态会话bean的引用后,您将始终使用该特定实例。无状态会话bean被合并并随机返回给客户端。

  

这些概念仅存在于EJB

是的,虽然bean在Spring框架中也有类似含义但设计概念不同。

  

是EJB与SSH的某种关系

您可以使用SCP通过SSH部署EJB。但严重的是,好像你在混淆SSH ......?