版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1EJB1:EJB:答:EnterpriseJavaBean相當于DCOM,即分布式組件。它是基于Java的遠程方法調(diào)用(RMI)技術(shù)的,所以EJB可以被遠程訪問(跨進程、跨計算機)。但EJB必須被布署在諸如Webspere、WebLogic這樣的容器中,EJB客戶從不直接訪問真正的EJB組件,而是通過其容器訪問。EJB容器是EJB組件的代理,EJB組件由容器所創(chuàng)建和管理??蛻敉ㄟ^容器來訪問真正的EJB組件。答:Enterpriseja
2、vabean容器。更具有行業(yè)領(lǐng)域特色。他提供給運行在其中的組件EJB各種管理功能。只要滿足J2EE規(guī)范的EJB放入該容器,馬上就會被容器進行高效率的管理。并且可以通過現(xiàn)成的接口來獲得系統(tǒng)級別的服務。例如郵件服務、事務管理。RMI:(RemoteMethodInvocation)遠程方法調(diào)用答:RMI(RemoteMethodInvocation,遠程方法調(diào)用)是用Java在JDK1.1中實現(xiàn)的,它大大增強了Java開發(fā)分布式應用的能力。
3、Java作為一種風靡一時的網(wǎng)絡開發(fā)語言,其巨大的威力就體現(xiàn)在它強大的開發(fā)分布式網(wǎng)絡應用的能力上,而RMI就是開發(fā)百分之百純Java的網(wǎng)絡分布式應用系統(tǒng)的核心解決方案之一。其實它可以被看作是RPC的Java版本。但是傳統(tǒng)RPC并不能很好地應用于分布式對象系統(tǒng)。而JavaRMI則支持存儲于不同地址空間的程序級對象之間彼此進行通信,實現(xiàn)遠程對象之間的無縫遠程調(diào)用。2:EJB種類、作用種類、作用答:EntityBean——用于描述一個永久的對象
4、。SessionBean——描述任務或者工作流的模型,并且協(xié)調(diào)Bean之間的交互。MessageDriverBean——用在基于J2EE應用程序中處理異步JMS消息。3:實體:實體bean,CMPBMP寫法區(qū)別寫法區(qū)別答:CMPentitybean不需要在bean中編寫數(shù)據(jù)庫操作的代碼;可以讓容器做這件事。BMPentitybean在bean類中直接編寫數(shù)據(jù)庫調(diào)用,以及對固定存儲的任意類型的訪問,來管理bean的持久性。4:Find與方
5、法的區(qū)別?方法的區(qū)別?答:Finder返回值單對象或者集合,是該bean類型的EJBObject(s)EJBLocalObject(s).單個或者多個(集合或集)對象.是該bean類型或CMR相關(guān)類型EJBObject(s)或EJBLocalObject(s)也可能是CMP(域)CMP的集合或一個CMR域.聲明位置在遠程和或本地home接口中Bean類中的抽象方法方法名FindXxx()EjbXxx—bean類可見度公開給客戶端面向en
6、titybean類內(nèi)部供其他bean方法使用實例Bean池任意隨機bean實例當前實例但若調(diào)用來自home方法則為任意隨機實例.5:主接口方法的定義與寫法:主接口方法的定義與寫法答:生命周期方法建方法該方法的返回值是bean的組件接口寫法為creatXxx無狀態(tài)sessionbean必須個且僅有一個無參的創(chuàng)建方法.3隔離性——所有的事務不許允許在執(zhí)行的時候不受其他進程或者事務的干涉。持久性——在事務期間,所有提交的變更數(shù)據(jù)必須寫入持久的
7、數(shù)據(jù)存儲器,并且應該能在硬件和軟件失效中保存下來。13:實體:實體Bean的三個狀態(tài):的三個狀態(tài):答:nostate——Bean實例還沒有創(chuàng)建。pooled——Bean實例被創(chuàng)建,但還沒有和一個EJBObject關(guān)聯(lián)。ready——與EJBObject相關(guān)聯(lián)。若斷開關(guān)聯(lián)則回到pooled。14:JMS、JMS消息模型消息模型答:JavaMessageService(JMS)是一個JAVAAPI,用來訪問面向消息中間件(MOM)服務。JM
8、S為Java程序生成、發(fā)送、接收和讀取異步消息提供通用的方法。JMS模型:點到點和發(fā)布與訂閱pointtopoint——消息通過隊列進行發(fā)送。消息由消息生產(chǎn)者(客戶端)放入隊列中。消息消費者有責任從隊列中取出消息。當給定的消息只能被給定的消費者接收時,使用P2P。這種情況下,該給定信息只有一個消費者。Publishsubscribe(簡稱pubsub)——消息通過標題傳遞。由生產(chǎn)者將消息發(fā)布為標題。消息可以被任何訂閱該標題的消費者收到。
9、通過這種方法,一個消息可以被多個消費者接收或處理。15:EJB客戶端類型客戶端類型答:①Sessionbean②servlet③java應用④JavaApplet⑤非Java客戶端16:M答:M對象關(guān)系映射(ObjectRelationMapping)模式是指在單個組件中負責所有實體域?qū)ο蟮某志没?,封裝數(shù)據(jù)訪問細節(jié)17:EJB是基于哪些技術(shù)實現(xiàn)的?是基于哪些技術(shù)實現(xiàn)的?EJB包括SessionBean、EntityBean、Messag
10、eDrivenBean,基于JNDI、RMI、JAT等技術(shù)實現(xiàn)。18:說出:說出SessionBean和EntityBean的區(qū)別的區(qū)別SessionBean在J2EE應用程序中被用來完成一些服務器端的業(yè)務操作,例如訪問數(shù)據(jù)庫、調(diào)用其他EJB組件。EntityBean被用來代表應用系統(tǒng)中用到的數(shù)據(jù)。對于客戶機,SessionBean是一種非持久性對象,它實現(xiàn)某些在服務器上運行的業(yè)務邏輯。對于客戶機,EntityBean是一種持久性對象,
11、它代表一個存儲在持久性存儲器中的實體的對象視圖,或是一個由現(xiàn)有企業(yè)應用程序?qū)崿F(xiàn)的實體。19:StatefulBean和StatelessBean的區(qū)別。的區(qū)別。SessionBean還可以再細分為StatefulSessionBean與StatelessSessionBean,這兩種的SessionBean都可以將系統(tǒng)邏輯放在method之中執(zhí)行,不同的是StatefulSessionBean可以記錄呼叫者的狀態(tài),因此通常來說,一個使用
12、者會有一個相對應的StatefulSessionBean的實體。StatelessSessionBean雖然也是邏輯組件,但是他卻不負責記錄使用者狀態(tài),也就是說當使用者呼叫StatelessSessionBean的時候,EJBContainer并不會找尋特定的StatelessSessionBean的實體來執(zhí)行這個method。換言之,很可能數(shù)個使用者在執(zhí)行某個StatelessSessionBean的methods時,會是同一個Bea
13、n的Instance在執(zhí)行。從內(nèi)存方面來看,StatefulSessionBean與StatelessSessionBean比較,StatefulSessionBean會消耗J2EEServer較多的內(nèi)存,然而StatefulSessionBean的優(yōu)勢卻在于他可以維持使用者的狀態(tài)。20:EJB與JAVABEAN的區(qū)別?的區(qū)別?JavaBean是可復用的組件,對JavaBean并沒有嚴格的規(guī)范,理論上講,任何一個Java類都可以是一個B
14、ean。但通常情況下,由于JavaBean是被容器所創(chuàng)建(如Tomcat)的,所以JavaBean應具有一個無參的構(gòu)造器,另外,通常JavaBean還要實現(xiàn)Serializable接口用于實現(xiàn)Bean的持久性。JavaBean實際上相當于微軟COM模型中的本地進程內(nèi)COM組件,它是不能被跨進程訪問的。EnterpriseJavaBean相當于DCOM,即分布式組件。它是基于Java的遠程方法調(diào)用(RMI)技術(shù)的,所以EJB可以被遠程訪問
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- java面試題
- java面試題
- java面試題點評
- java面試題集
- java基礎(chǔ)面試題
- java面試題大全(java基礎(chǔ))
- java面試題大全
- java面試題02
- java面試題120
- java就業(yè)面試題大全
- java開發(fā)求職面試題
- 2018最新java面試題整理
- java就業(yè)面試題大全 (2)
- java se 筆試面試題匯總
- 《java面試題集合》word版
- 225道java面試題 學會了java面試隨你問
- 最牛java面試題目
- java面試題集(編程方面)
- java數(shù)據(jù)結(jié)構(gòu)類面試題
- java基礎(chǔ)和面向?qū)ο竺嬖囶}
評論
0/150
提交評論