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

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

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

2019-11-18 13:51:28
字體:
來源:轉載
供稿:網友

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

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

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

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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南江县| 陆川县| 阿坝县| 江华| 博客| 循化| 嵊州市| 沧州市| 新平| 乌什县| 辰溪县| 依安县| 行唐县| 漳平市| 北碚区| 太白县| 固原市| 岢岚县| 刚察县| 东山县| 竹溪县| 闸北区| 澎湖县| 德格县| 宣恩县| 营口市| 洛隆县| 榕江县| 福鼎市| 富源县| 新河县| 平江县| 达日县| 尼勒克县| 从江县| 巴林右旗| 嘉兴市| 呈贡县| 宿迁市| 万盛区| 彰武县|