當前位置:高考升學網 > 招聘筆試題 > 正文

中遠集團Java筆試題和面試題答案(二)

更新:2023-09-17 06:37:22 高考升學網

  四、EJB

  1、EJB容器提供的服務

  主要提供聲明周期管理、代碼產生、持續性管理、安全、事務管理、鎖和并發行管理等服務。

  2、EJB的角色和三個對象

  EJB角色主要包括Bean開發者 應用組裝者 部署者 系統管理員 EJB容器提供者 EJB服務器提供者

  三個對象是Remote(Local)接口、Home(LocalHome)接口,Bean類

  2、EJB的幾種類型

  會話(Session)Bean ,實體(Entity)Bean 消息驅動的(Message Driven)Bean

  會話Bean又可分為有狀態(Stateful)和無狀態(Stateless)兩種

  實體Bean可分為Bean管理的持續性(BMP)和容器管理的持續性(CMP)兩種

  3、bean 實例的生命周期

  對于Stateless Session Bean、Entity Bean、Message Driven Bean一般存在緩沖池管理,而對于Entity Bean和Statefull Session Bean存在Cache管理,通常包含創建實例,設置上下文、創建EJB Object(create)、業務方法調用、remove等過程,對于存在緩沖池管理的Bean,在create之后實例并不從內存清除,而是采用緩沖 池調度機制不斷重用實例,而對于存在Cache管理的Bean則通過激活和去激活機制保持Bean的狀態并限制內存中實例數量。

  4、激活機制

  以Statefull Session Bean 為例:其Cache大小決定了內存中可以同時存在的Bean實例的數量,根據MRU或NRU算法,實例在激活和去激活狀態之間遷移,激活機制是當客戶端調 用某個EJB實例業務方法時,如果對應EJB Object發現自己沒有綁定對應的Bean實例則從其去激活Bean存儲中(通過序列化機制存儲實例)回復(激活)此實例。狀態變遷前會調用對應的 ejbActive和ejbPassivate方法。

  5、remote接口和home接口主要作用

  remote接口定義了業務方法,用于EJB客戶端調用業務方法

  home接口是EJB工廠用于創建和移除查找EJB實例

  6、客服端調用EJB對象的幾個基本步驟

  一、設置JNDI服務工廠以及JNDI服務地址系統屬性

  二、查找Home接口

  三、從Home接口調用Create方法創建Remote接口

  四、通過Remote接口調用其業務方法

最新圖文

2020年河北新聞網兩學一做

時間:2023-09-18 07:0:24

2020年河北新聞網兩學一做

時間:2023-09-15 11:0:59

兩學一做學習教育知

時間:2023-09-21 06:0:30

2020年開展兩學一做學習教

時間:2023-09-19 21:0:30
9999久久久国产精品,日韩在线一区二区三区欧美,日韩精品综合在线人妻,免费AAAAAA毛片看
日本天码AⅤ片在线电影 | 亚洲中文色欧另类欧美 | 欧美日韩精品久久久免费观看 | 亚洲日本中文字幕区第5页 中文字幕无吗热视频 | 一区二区不卡不卡高清在线 | 亚洲三级理论在线观看 |