亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

Enterprise JavaBeans導論3

2019-11-18 12:36:33
字體:
來源:轉載
供稿:網友

  會話bean
  會話bean是一種通過home interface創建并對客戶端連接專有的enterPRise bean.會話bean實例一般不與其它客戶端共享。這答應會話bean維護客戶端的狀態。會話bean的一個例子是購貨車,眾多顧客可以同時購貨,想他們自己的購貨車中加東西,而不是向一個公共的購貨車中加私人的貨物。定義一個會話bean
  可以通過定義一個實現javax.ejb.sessionBean接口的類來創建一個會話bean.該接口定義如下:
  
  public interface javax.ejb.SessionBean extends javax.ejb.EnterpriseBean {
  public void ejbActivate() throws RemoteException;
  public void ejbPassivate() throws RemoteException;
  public void ejbRemove() throws RemoteException;
  public void setSessionContext(SessionContext context)
  throws RemoteException;
  }
  
  javax.ejb.EnterpriseBean是一個空接口,是會話bean和實體bean的超類。
  
  會話bean的交換
  容器開發商可以實現把會話bean的實例從主存移到二級存儲中的交換機制,這可以增加一段時間內實例化的會話bean的總數。容器維護一個bean的時間期限,當某個bean的不活動狀態時間達到這個闕值,容器就把這個bean拷貝到二級存儲中并從主存中刪除。
  容器可以使用任何機制來實現bean的持久性存儲。最常用的方式是通過bean的串行化。Bean開發者在bean中應避免使用transient fields。EjbActivate()和ejbPassivate()用來維護這個fields值。
  
  活化和鈍化
  為了支持廠商提供會話bean的交換,規范定義了鈍化--把bean從主存轉移到二級存儲的過程,活化--把bean恢復到主存中去的過程。在SessionBean接口中聲明的EjbActivate()和ejbPassivate()方法,答應容器通知已經被活化的bean它將要被鈍化。Bean開發者可以用這些方法釋放和恢復處于鈍化狀態的bean所占有的值、引用和系統資源。一個可能的例子是數據庫連接,作為有限的系統資源,不能被鈍化的bean使用。
  有了這些方法就使得不必在使用transient.事實上,使用transient可能是不安全的,因為串行化機制自動地把值設為null或0。而通過ejbActivate()和ejbPassivate()方法顯式地設置這些fields更好一些。依靠Java的串性化機制把transient fields設成null也是不可移植的,因為當bean部署在不使用Java的串性化機制獲得持久性的EJB容器中時該行為會發生改變。假如容器不提供交換,那么這些方法將永遠不會被調用。
  當客戶端調用bean的商業方法時鈍化的bean被激活。當EJBObject收到方法調用的請求時,它通知容器需要活化的bean.當活化完成時,EJBObject代理對bean的方法調用。
  假如bean 參與一個事務,那么它不能被鈍化。把bean放在主存中更有效率,因為事務通常在很短的時間內完成。假如bean沒有鈍化前必須釋放或活化前必須重置的狀態,那么這些方法可置空。在大多數情況下,bean開發者不必在這些方法中做任何事。
  
  會話bean的狀態治理
  會話bean的部署描述符必須聲明該bean是有狀態或無狀態的。一個無狀態bean是在方法調用間不維護任何狀態信息的bean。通常,會話bean的優點是代替客戶端維護狀態。
  
  然而,讓會話bean無狀態也有一個好處。無狀態bean不能被鈍化。因為它不維護狀態,所以沒有需要保存的信息。容器可以刪除bean的實例。客戶端永遠不會知道無狀態bean的刪除過程??蛻舳说囊檬荅JBObject.假如客戶端稍后又調用了一個商業方法,則EJBObject通知容器在實例化一個新的會話bean.因為沒有狀態,因此也沒有信息需要恢復。
  
  無狀態bean可以在客戶端間共享,只是在某一時刻只能有一個客戶端執行一個方法。因為在方法調用間沒有需要維護的狀態,所以客戶端可使用任何無狀態bean的實例。這使得容器可以維護一個較小的可服用bean的緩沖池,節省主存。因為無狀態bean在方法調用間不能維護狀態,因此從技術上講在home interface的create()方法不應有參數。在創建時向bean傳遞參數意味著在ejbCreate()返回時需要維護bean的狀態。而且,經由EJBObject調用商業方法的結果使得容器必須能重創建一個無狀態的bean.這時在開始創建bean時的參數就不存在了。廠商的安裝工具應該能檢查home interface的無狀態對話bean以保證其不包含帶參數的create()方法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲xxxx妇黄裸体| 成人免费淫片aa视频免费| 91亚洲国产成人精品性色| 亚洲最大中文字幕| 日韩av在线直播| 亚洲成人精品av| 亚洲sss综合天堂久久| 国产精品一区二区三区久久久| 欧美大片在线免费观看| 狠狠躁18三区二区一区| 欧美大荫蒂xxx| 国产精品久久久久7777婷婷| 亚洲色图在线观看| 国产ts一区二区| 91系列在线播放| 最近2019中文字幕一页二页| 国产精品免费小视频| 日韩中文字幕在线| 欧美极品少妇xxxxⅹ裸体艺术| 黑人巨大精品欧美一区二区免费| 日韩精品丝袜在线| 成人免费观看网址| 久久免费在线观看| 久久精品国产99国产精品澳门| 成人精品在线视频| 亚洲四色影视在线观看| 日韩精品免费在线视频观看| 亚洲日韩欧美视频| 久久99青青精品免费观看| 国产免费一区二区三区在线观看| 国产一区二区三区久久精品| www.xxxx精品| 久久久久久久久久久亚洲| 奇米4444一区二区三区| 精品国产美女在线| 午夜精品一区二区三区在线播放| 亚洲性av网站| 欧美日韩国产中文精品字幕自在自线| 日韩精品视频免费专区在线播放| 国产精品国产三级国产aⅴ浪潮| 国产精品69久久| 精品伊人久久97| 国产99视频精品免视看7| 九九精品视频在线| www.美女亚洲精品| 亚洲色图激情小说| 欧美电影免费在线观看| 日韩在线一区二区三区免费视频| 欧美裸体视频网站| 国产精品流白浆视频| 国产一区二区三区视频免费| 欧美怡春院一区二区三区| 亚洲一区精品电影| 国产日产亚洲精品| 欧美日韩亚洲一区二区三区| 久久久噜久噜久久综合| 大荫蒂欧美视频另类xxxx| 国产精品丝袜久久久久久高清| 国产一区二区三区精品久久久| 日韩中文字幕在线| 97香蕉久久超级碰碰高清版| 欧美极品美女电影一区| 欧美激情精品久久久久久免费印度| 亚洲国产精品热久久| 亚洲国产精品美女| 中文字幕亚洲无线码a| 这里只有精品在线播放| 国产在线视频2019最新视频| 国产欧美日韩丝袜精品一区| www.xxxx精品| 久久精品亚洲热| 国内精品久久久久久久| 黄色一区二区在线| 最近2019中文字幕一页二页| 91久久久久久久久久久| 久久久久久亚洲精品| 国产精品天天狠天天看| 国产精品久久久久久av福利软件| 亚洲欧美日韩久久久久久| 国产成人一区二区在线| 欧美激情视频三区| 欧美成人精品不卡视频在线观看| 亚洲精品日韩激情在线电影| 91在线视频精品| 伊人久久男人天堂| 91九色综合久久| 日韩综合视频在线观看| 国产精品夫妻激情| 亚洲乱码国产乱码精品精| 久久久成人精品视频| 伊人青青综合网站| 日韩av免费在线看| 欧美国产日本高清在线| 欧美视频在线观看 亚洲欧| 中文字幕亚洲无线码在线一区| 欧美大片在线免费观看| 中文字幕日韩av电影| 久久久久久12| 在线观看国产精品日韩av| 日韩欧美在线视频| 欧美另类69精品久久久久9999| 日韩欧美在线看| 国产成人免费av电影| 欧美日本亚洲视频| 国产精品美女在线观看| 黄色一区二区三区| 在线观看国产精品91| 91精品国产91久久久久久最新| 国产精品极品在线| 亚洲第一网站男人都懂| 日本亚洲欧美三级| 久久久免费观看视频| 久久久天堂国产精品女人| 国产精品av网站| 亚洲精品一区二区久| 国产精品久久久久久中文字| 国产精品人成电影在线观看| 亚洲欧洲日产国码av系列天堂| 欧美成人免费观看| 91国在线精品国内播放| 国产视频精品va久久久久久| 91九色视频在线| 精品国产一区二区三区久久狼5月| 久久色在线播放| 国产玖玖精品视频| 久久久久久久久国产| 国产欧美一区二区白浆黑人| 日av在线播放中文不卡| 国产视频一区在线| 久久好看免费视频| 亚洲最大福利视频网| 欧美极品少妇全裸体| 91精品久久久久久久| 亚洲一区二区中文字幕| 欧美日韩国产在线| 欧美黑人性生活视频| 久久久久国产精品免费| 国产成人综合一区二区三区| 国产精品日韩在线播放| 亚洲免费视频观看| 九九热在线精品视频| 欧美性猛交xxxxx水多| 日韩av免费网站| 日本伊人精品一区二区三区介绍| 国产日韩av在线播放| 亚洲精品自拍偷拍| 亚洲一区二区日本| 亚洲第一男人av| 国产精品美女999| 国产综合视频在线观看| 欧美性理论片在线观看片免费| 国产日韩在线看| 国产亚洲精品久久久久久777| 久久福利视频导航| 96精品视频在线| 曰本色欧美视频在线| 国产精品久在线观看| 亚洲综合中文字幕在线观看| 欧美日韩一区二区三区在线免费观看| 色妞色视频一区二区三区四区| 夜夜嗨av色综合久久久综合网| 在线精品播放av| 最近中文字幕mv在线一区二区三区四区| 亚洲视频网站在线观看|