国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

于有狀態和無狀態會話bean的解釋

2019-11-18 15:21:49
字體:
來源:轉載
供稿:網友

  于有狀態和無狀態會話bean的解釋

--------------------------------------------------------------------------------

現實中,很多朋友對兩種session bean存在誤解,認為有狀態是實例一直存在,保存每次調用后的狀態,并對下一次調用起作用,而認為無狀態是每次調用實例化一次,不保留用戶信息。仔細分析并用實踐檢驗后,你會發現,事實恰好相反:

有狀態和無狀態會話bean的本質區別是它們的生命期。

首先解釋一個下面要用到的概念--用戶:session bean 的用戶實際上就是直接調用ejb的類的實例,甚至是這個實例的某個方法。同一個類的不同實例對于session bean 來說是不同的用戶。

有狀態會話bean :每個用戶有自己特有的一個實例,在用戶的生存期內,bean保持了用戶的信息,即“有狀態”;一旦用戶滅亡(調用結束或實例結束),bean的生命期也告結束。即每個用戶最初都會得到一個初始的bean。

無狀態會話bean :bean一旦實例化就被加進會話池中,各個用戶都可以共用。即使用戶已經消亡,bean 的生命期也不一定結束,它可能依然存在于會話池中,供其他用戶調用。由于沒有特定的用戶,那么也就不能保持某一用戶的狀態,所以叫無狀態bean。但無狀態會話bean 并非沒有狀態,假如它有自己的屬性(變量),那么這些變量就會受到所有調用它的用戶的影響,這是在實際應用中必須注重的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 慈溪市| 安岳县| 林口县| 新密市| 天津市| 上虞市| 安陆市| 中方县| 广灵县| 博罗县| 珲春市| 商丘市| 炉霍县| 三台县| 阆中市| 休宁县| 安福县| 双城市| 台江县| 吴江市| 尼勒克县| 大新县| 南岸区| 本溪市| 甘泉县| 长海县| 咸丰县| 双流县| 武陟县| 新源县| 乌兰察布市| 长泰县| 探索| 陵川县| 南开区| 北海市| 肥乡县| 新干县| 五大连池市| 通榆县| 清水河县|