1

我用SSH有一段时间了,有朋友问我什么是bean,session bean和entity bean的区别,stateful session bean和stateless session bean的区别,这些概念是不是只有EJB才有(我也想问EJB 与 SSH 有什么关系),还是它们是一般概念?它们是什么?

我的意思是 SSH 是 Spring Struts 和 Hibernate,其实我不知道他们三个和 EJB 有什么关系?

我想知道bean是EJB上下文中的概念吗?而当我们谈论其他框架如 SSH 时,我们从来没有提到过 bean?

4

1 回答 1

16

什么是豆

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

会话 bean 和实体 bean 之间

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

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

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

这些概念只存在于 EJB 中

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

EJB 与 SSH 有什么关系吗

您可以使用 SCP 通过 SSH 部署 EJB。但说真的,您似乎将 SSH 与...混淆了?

于 2012-11-21T20:33:53.743 回答