2012-11-21 251 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與......混淆了?