ejb技術(shù)面試題及答案_第1頁
ejb技術(shù)面試題及答案_第2頁
ejb技術(shù)面試題及答案_第3頁
ejb技術(shù)面試題及答案_第4頁
ejb技術(shù)面試題及答案_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

ejb技術(shù)面試題及答案

一、單項選擇題(每題2分,共10題)

1.EJB(EnterpriseJavaBeans)是一種:

A.桌面應(yīng)用程序框架

B.企業(yè)級組件架構(gòu)

C.數(shù)據(jù)庫管理系統(tǒng)

D.網(wǎng)絡(luò)通信協(xié)議

2.EJB容器提供了哪些服務(wù)?

A.數(shù)據(jù)庫連接池

B.事務(wù)管理

C.安全性控制

D.所有上述選項

3.以下哪個不是EJB的類型?

A.會話Bean

B.實體Bean

C.消息驅(qū)動Bean

D.控制Bean

4.EJB的哪個版本開始支持注解?

A.EJB2.0

B.EJB2.1

C.EJB3.0

D.EJB3.1

5.在EJB中,哪個接口用于查找EJB組件?

A.EJBHome

B.EJBLocalHome

C.EJBObject

D.EJBLocalObject

6.EJB的事務(wù)管理可以是:

A.Bean管理事務(wù)(BMT)

B.容器管理事務(wù)(CMT)

C.只有BMT

D.只有CMT

7.EJB中的實體Bean可以是:

A.BMP(BeanManagedPersistence)

B.CMP(ContainerManagedPersistence)

C.只有BMP

D.只有CMP

8.EJB的哪個組件負(fù)責(zé)業(yè)務(wù)邏輯?

A.會話Bean

B.實體Bean

C.消息驅(qū)動Bean

D.所有上述選項

9.EJB的哪個組件可以用于處理異步消息?

A.會話Bean

B.實體Bean

C.消息驅(qū)動Bean

D.所有上述選項

10.EJB的哪個組件可以有遠(yuǎn)程接口?

A.會話Bean

B.實體Bean

C.消息驅(qū)動Bean

D.所有上述選項

答案:

1.B

2.D

3.D

4.C

5.A

6.B

7.D

8.A

9.C

10.A

二、多項選擇題(每題2分,共10題)

1.EJB可以部署在哪些服務(wù)器上?

A.WebLogic

B.WebSphere

C.JBoss

D.Tomcat

2.EJB的事務(wù)屬性可以設(shè)置為:

A.Required

B.RequiresNew

C.Mandatory

D.NotSupported

3.EJB的哪些組件可以有遠(yuǎn)程接口?

A.會話Bean

B.實體Bean

C.消息驅(qū)動Bean

D.所有上述選項

4.EJB的哪些組件可以有本地接口?

A.會話Bean

B.實體Bean

C.消息驅(qū)動Bean

D.所有上述選項

5.EJB的哪些組件可以是無狀態(tài)的?

A.會話Bean

B.實體Bean

C.消息驅(qū)動Bean

D.所有上述選項

6.EJB的哪些組件可以是有狀態(tài)的?

A.會話Bean

B.實體Bean

C.消息驅(qū)動Bean

D.所有上述選項

7.EJB的哪些組件可以支持并發(fā)訪問?

A.會話Bean

B.實體Bean

C.消息驅(qū)動Bean

D.所有上述選項

8.EJB的哪些組件可以是單例的?

A.會話Bean

B.實體Bean

C.消息驅(qū)動Bean

D.所有上述選項

9.EJB的哪些組件可以是多例的?

A.會話Bean

B.實體Bean

C.消息驅(qū)動Bean

D.所有上述選項

10.EJB的哪些組件可以用于實現(xiàn)業(yè)務(wù)邏輯?

A.會話Bean

B.實體Bean

C.消息驅(qū)動Bean

D.所有上述選項

答案:

1.ABC

2.ABCD

3.AD

4.ABC

5.A

6.AB

7.A

8.A

9.ABC

10.A

三、判斷題(每題2分,共10題)

1.EJB是一個開放的規(guī)范,不是特定于任何廠商的。(對)

2.EJB容器不負(fù)責(zé)管理EJB的生命周期。(錯)

3.EJB的會話Bean可以有遠(yuǎn)程接口。(對)

4.EJB的實體Bean不能有遠(yuǎn)程接口。(錯)

5.EJB的事務(wù)管理只能由容器管理。(錯)

6.EJB的會話Bean可以是無狀態(tài)的。(對)

7.EJB的實體Bean可以是無狀態(tài)的。(錯)

8.EJB的會話Bean可以是單例的。(對)

9.EJB的實體Bean可以是多例的。(錯)

10.EJB的會話Bean可以用于實現(xiàn)業(yè)務(wù)邏輯。(對)

四、簡答題(每題5分,共4題)

1.簡述EJB的主要優(yōu)點(diǎn)。

2.描述EJB容器管理事務(wù)(CMT)和Bean管理事務(wù)(BMT)的區(qū)別。

3.解釋EJB中的會話Bean和實體Bean的主要區(qū)別。

4.什么是EJB的無狀態(tài)會話Bean,它有什么特點(diǎn)?

答案:

1.EJB的主要優(yōu)點(diǎn)包括:提供了一個企業(yè)級的應(yīng)用框架,支持事務(wù)管理、安全性、持久性和分布式事務(wù);允許開發(fā)者專注于業(yè)務(wù)邏輯,而將基礎(chǔ)設(shè)施管理交給容器;支持可伸縮性和高可用性。

2.CMT是由容器自動管理事務(wù),開發(fā)者不需要編寫事務(wù)代碼,適用于大多數(shù)業(yè)務(wù)邏輯;BMT需要開發(fā)者自己管理事務(wù),適用于復(fù)雜的事務(wù)邏輯,需要更精細(xì)的控制。

3.會話Bean代表與客戶端的短暫交互,不直接與數(shù)據(jù)庫交互,可以是無狀態(tài)的或有狀態(tài)的;實體Bean代表數(shù)據(jù)庫中的持久數(shù)據(jù),通常與數(shù)據(jù)庫表一一對應(yīng),可以是BMP或CMP。

4.無狀態(tài)會話Bean(SFSB)是一種會話Bean,它不保留客戶端之間的狀態(tài),每次方法調(diào)用都是獨(dú)立的,容器可以自由地實例化和銷毀SFSB,以支持高并發(fā)和可伸縮性。

五、討論題(每題5分,共4題)

1.討論EJB在現(xiàn)代JavaEE應(yīng)用中的地位和作用。

2.探討EJ

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論