我使用SSH一段时间,有些朋友问我什么是bean,会话bean和实体bean之间的区别,以及有状态会话bean和无状态会话bean之间的区别,这些概念只存在于EJB中(我也是想问一下EJB与SSH的关系),还是一般概念? 它们是什么?
我是说SSH是Spring Struts和Hibernate,实际上我不知道他们三个与EJB有什么关系?我想知道bean是EJB的上下文中的概念吗?当我们谈论像SSH这样的其他框架时,我们从未说过bean?
答案 0 :(得分:12)
什么是bean
在EJB的上下文中,bean是由容器管理的类。
会话bean和实体bean之间的
会话bean表示逻辑,而实体bean表示持久对象。这些天实体bean不再用于JPA实体。
有状态会话bean和无状态会话bean之间的区别
获得对有状态会话bean的引用后,您将始终使用该特定实例。无状态会话bean被合并并随机返回给客户端。
这些概念仅存在于EJB
中
是的,虽然bean在Spring框架中也有类似含义但设计概念不同。
是EJB与SSH的某种关系
您可以使用SCP通过SSH部署EJB。但严重的是,好像你在混淆SSH ......?