2012-11-21 194 views
0

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

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

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

+2

错误......当我看到'SSH'时我想到[this](http://en.wikipedia.org/wiki/Secure_Shell)。你介意提到你正在谈论的是什么? – thkala

+0

啊,我明白了。请不要使用SSH首字母缩写词。在网络领域和通常的计算领域,SSH具有非常古老和非常普遍的含义,即它指的是Secure SHell协议。像这样使用它只会造成很多混乱,通过保存几个字消除你获得的任何一点效率...... – thkala

回答

11

是什么豆

在EJB的情况下,bean是由容器管理的一类。

会话bean和实体bean

会话bean之间

代表逻辑而实体豆表示持久对象。现在,实体bean不再用于JPA实体。

有状态会话bean和无状态会话Bean

一旦你获得有状态会话bean的引用之间的区别,你将永远使用该特定实例。无状态会话bean被集中并随机返回给客户端。

的概念只存在于EJB

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

是EJB与SSH

您可以部署使用SCP通过SSH的EJB有一定的关系。但是,严重的是,你似乎把SSH与......混淆了?