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

首頁 > 編程 > JSP > 正文

EJB初學者怎樣面對經常有的十一個疑惑

2024-09-05 00:17:11
字體:
來源:轉載
供稿:網友

  1、EJB2.0有哪些內容?分別用在什么場合? EJB2.0和EJB1.1的區別?

  答:規范內容包括Bean提供者,應用程序裝配者,EJB容器,EJB配置工具,EJB服務提供者,系統管理員。這里面,EJB容器是EJB之所以能夠運行的核心。EJB容器管理著EJB的創建,撤消,激活,去活,與數據庫的連接等等重要的核心工作。JSP,Servlet,EJB,JNDI,JDBC,JMS.....

  2、EJB與JAVA BEAN的區別?

  答:Java Bean 是可復用的組件,對Java Bean并沒有嚴格的規范,理論上講,任何一個Java類都可以是一個Bean。但通常情況下,由于Java Bean是被容器所創建(如Tomcat)的,所以Java Bean應具有一個無參的構造器,另外,通常Java Bean還要實現Serializable接口用于實現Bean的持久性。Java Bean實際上相當于微軟COM模型中的本地進程內COM組件,它是不能被跨進程訪問的。Enterprise Java Bean 相當于DCOM,即分布式組件。它是基于Java的遠程方法調用(RMI)技術的,所以EJB可以被遠程訪問(跨進程、跨計算機)。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問真正的EJB組件,而是通過其容器訪問。EJB容器是EJB組件的代理,EJB組件由容器所創建和管理。客戶通過容器來訪問真正的EJB組件。

  2、EJB是基于哪些技術實現的?并說出SessionBean和EntityBean的區別,StatefulBean和StatelessBean的區別。

  答:EJB包括Session Bean、Entity Bean、Message Driven Bean,基于JNDI、RMI、JAT等技術實現。

  SessionBean在J2EE應用程序中被用來完成一些服務器端的業務操作,例如訪問數據庫、調用其他EJB組件。EntityBean被用來代表應用系統中用到的數據。

  對于客戶機,SessionBean是一種非持久性對象,它實現某些在服務器上運行的業務邏輯。

  對于客戶機,EntityBean是一種持久性對象,它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現有企業應用程序實現的實體。

  Session Bean 還可以再細分為 Stateful Session Bean 與 Stateless Session Bean ,這兩種的 Session Bean都可以將系統邏輯放在 method之中執行,不同的是 Stateful Session Bean 可以記錄呼叫者的狀態,因此通常來說,一個使用者會有一個相對應的 Stateful Session Bean 的實體。Stateless Session Bean 雖然也是邏輯組件,但是他卻不負責記錄使用者狀態,也就是說當使用者呼叫 Stateless Session Bean 的時候,EJB Container 并不會找尋特定的 Stateless Session Bean 的實體來執行這個 method。換言之,很可能數個使用者在執行某個 Stateless Session Bean 的 methods 時,會是同一個 Bean 的 Instance 在執行。從內存方面來看, Stateful Session Bean 與 Stateless Session Bean 比較, Stateful Session Bean 會消耗 J2EE Server 較多的內存,然而 Stateful Session Bean 的優勢卻在于他可以維持使用者的狀態。

  3、EJB與JAVA BEAN的區別?

  答:Java Bean 是可復用的組件,對Java Bean并沒有嚴格的規范,理論上講,任何一個Java類都可以是一個Bean。但通常情況下,由于Java Bean是被容器所創建(如Tomcat)的,所以Java Bean應具有一個無參的構造器,另外,通常Java Bean還要實現Serializable接口用于實現Bean的持久性。Java Bean實際上相當于微軟COM模型中的本地進程內COM組件,它是不能被跨進程訪問的。Enterprise Java Bean 相當于DCOM,即分布式組件。它是基于Java的遠程方法調用(RMI)技術的,所以EJB可以被遠程訪問(跨進程、跨計算機)。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問真正的EJB組件,而是通過其容器訪問。EJB容器是EJB組件的代理,EJB組件由容器所創建和管理。客戶通過容器來訪問真正的EJB組件。

  EJB包括(SessionBean,EntityBean)說出他們的生命周期,及如何管理事務的?

  SessionBean:Stateless Session Bean 的生命周期是由容器決定的,當客戶機發出請求要建立一個Bean的實例時,EJB容器不一定要創建一個新的Bean的實例供客戶機調用,而是隨便找一個現有的實例提供給客戶機。當客戶機第一次調用一個Stateful Session Bean 時,容器必須立即在服務器中創建一個新的Bean實例,并關聯到客戶機上,以后此客戶機調用Stateful Session Bean 的方法時容器會把調用分派到與此客戶機相關聯的Bean實例。

  EntityBean:Entity Beans能存活相對較長的時間,并且狀態是持續的。只要數據庫中的數據存在,Entity beans就一直存活。而不是按照應用程序或者服務進程來說的。即使EJB容器崩潰了,Entity beans也是存活的。Entity Beans生命周期能夠被容器或者 Beans自己管理。

  EJB通過以下技術管理實務:對象管理組織(OMG)的對象實務服務(OTS),Sun Microsystems的Transaction Service(JTS)、Java Transaction API(JTA),開發組(X/Open)的XA接口。

  4、EJB的角色和三個對象

  答:一個完整的基于EJB的分布式計算結構由六個角色組成,這六個角色可以由不同的開發商提供,每個角色所作的工作必須遵循Sun公司提供的EJB規范,以保證彼此之間的兼容性。這六個角色分別是EJB組件開發者(Enterprise Bean Provider) 、應用組合者(Application Assembler)、部署者(Deployer)、EJB 服務器提供者(EJB Server Provider)、EJB 容器提供者(EJB Container Provider)、系統管理員(System Administrator)

  三個對象是Remote(Local)接口、Home(LocalHome)接口,Bean類
  5、EJB容器提供的服務

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

  6、EJB規范規定EJB中禁止的操作有哪些?

  答:1.不能操作線程和線程API(線程API指非線程對象的方法如notify,wait等),2.不能操作awt,3.不能實現服務器功能,4.不能對靜態屬生存取,5.不能使用IO操作直接存取文件系統,6.不能加載本地庫.,7.不能將this作為變量和返回,8.不能循環調用。

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

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

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

  8、bean 實例的生命周期

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

  9、EJB的激活機制

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

  10、EJB的幾種類型

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

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

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

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

  答:設置JNDI服務工廠以及JNDI服務地址系統屬性,查找Home接口,從Home接口調用Create方法創建Remote接口,通過Remote接口調用其業務方法。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产午夜精品免费一区二区三区| zzijzzij亚洲日本成熟少妇| 精品日韩美女的视频高清| 国产91精品最新在线播放| 久久久噜久噜久久综合| 亚洲成人激情小说| 国产视频自拍一区| 九九热这里只有精品6| 亚洲图片欧美午夜| 欧美激情视频网站| 色香阁99久久精品久久久| 亚洲精品久久久久中文字幕欢迎你| 精品视频久久久久久久| 亚洲国产精品yw在线观看| 亚洲天堂网在线观看| 在线观看日韩av| 久久精品国产精品亚洲| 国产精品精品视频一区二区三区| xx视频.9999.com| 日韩经典中文字幕| 国产精品一区=区| 欧美成人一区二区三区电影| 日韩欧美精品在线观看| 久久国产精品影视| 亚洲无av在线中文字幕| 亚洲男人天堂2023| 久久中文字幕一区| 成人国产在线视频| 亚洲精品永久免费精品| 夜夜狂射影院欧美极品| 国产女同一区二区| 欧美又大粗又爽又黄大片视频| 亚洲人成网在线播放| 成人免费福利在线| 亚洲自拍欧美色图| 欧美中文字幕第一页| 韩曰欧美视频免费观看| 久久91超碰青草是什么| 国产精品自产拍高潮在线观看| 国自在线精品视频| 亚洲天堂色网站| 久久久久久久av| 91在线视频导航| 中文日韩在线视频| 亚洲一区二区三区视频播放| 日韩精品欧美国产精品忘忧草| 欧美尺度大的性做爰视频| 国产精品视频网站| 欧美成人免费在线视频| 欧美视频专区一二在线观看| 亚洲电影成人av99爱色| 97在线观看视频国产| 亚洲人午夜精品免费| 欧美孕妇孕交黑巨大网站| 欧美一级片久久久久久久| 欧美激情三级免费| 97热精品视频官网| 国产日韩视频在线观看| 麻豆国产精品va在线观看不卡| y97精品国产97久久久久久| 久久在线精品视频| 久久久亚洲国产| 欧美精品在线播放| 欧美日韩视频在线| 亚洲精品在线视频| 亚洲精品国产精品国产自| 欧美激情视频一区二区| 亚洲精品www| 日韩精品视频在线观看网址| 国产精品亚洲片夜色在线| 久久久999精品| 欧美一区二区影院| 色狠狠久久aa北条麻妃| 国产成人精品综合| 精品中文字幕视频| 国产精品高潮呻吟视频| 最好看的2019年中文视频| 日韩亚洲综合在线| 久久久久久久久爱| 日韩在线欧美在线| 欧美人交a欧美精品| 狠狠干狠狠久久| 中文字幕国产精品久久| 成人午夜在线视频一区| 韩国视频理论视频久久| 久久天堂av综合合色| 午夜精品久久久久久久99黑人| 欧美在线视频在线播放完整版免费观看| 69**夜色精品国产69乱| 日韩电影在线观看免费| 欧美精品www在线观看| 国产精品视频网| 亚洲精品国产综合久久| 45www国产精品网站| 国产精品入口夜色视频大尺度| 日韩亚洲国产中文字幕| 国产成人涩涩涩视频在线观看| 日韩中文字幕在线| 国产精品日韩专区| 国产精品露脸av在线| 久久久成人的性感天堂| 精品国内产的精品视频在线观看| 久久99精品视频一区97| 久久久噜噜噜久久中文字免| 久久亚洲欧美日韩精品专区| 欧美性xxxxxxx| 日本精品久久电影| 成人精品视频99在线观看免费| 不卡av电影在线观看| 亚洲欧美激情视频| 日韩中文字幕网| 欧美中文在线观看国产| 日韩毛片中文字幕| 国产精品久久77777| 国产一区二区三区日韩欧美| 日韩欧美亚洲国产一区| 亚洲成年网站在线观看| 国产国产精品人在线视| 欧美成人久久久| 日韩动漫免费观看电视剧高清| 久久久久久久久久婷婷| 亚洲欧美国产精品专区久久| 久久中文字幕在线视频| 中文字幕日韩欧美| 黑人极品videos精品欧美裸| 久久久久久久久综合| 国内精品一区二区三区四区| 狠狠躁天天躁日日躁欧美| 狠狠色狠色综合曰曰| 狠狠做深爱婷婷久久综合一区| 欧美另类99xxxxx| 欧美成人午夜激情在线| 97香蕉久久超级碰碰高清版| 日韩欧美国产一区二区| 疯狂蹂躏欧美一区二区精品| 国产精品高潮呻吟久久av黑人| 久久久国产精品亚洲一区| 日韩在线视频观看正片免费网站| 亚洲国产精品电影| 中文字幕一区二区三区电影| 欧美大片免费观看在线观看网站推荐| 中文字幕日韩精品在线观看| 中文字幕国产精品| 亚洲精品久久久久中文字幕欢迎你| 欧美一区视频在线| 久久成人国产精品| 欧美午夜xxx| 亚洲成人免费网站| 日韩精品www| 国产精品精品视频一区二区三区| 清纯唯美亚洲激情| 亚洲精品视频二区| 国模精品视频一区二区| 俺去了亚洲欧美日韩| 日韩欧美a级成人黄色| 国产精品一区二区三区成人| 免费不卡欧美自拍视频| 久久激情视频久久| 亚洲女同精品视频| 成人免费午夜电影| 国产亚洲精品久久久| 日韩视频免费在线| 久久成年人视频| 日韩精品免费视频|