2022年《軟件構(gòu)件技術(shù)》期末考試試題B卷_第1頁
2022年《軟件構(gòu)件技術(shù)》期末考試試題B卷_第2頁
2022年《軟件構(gòu)件技術(shù)》期末考試試題B卷_第3頁
2022年《軟件構(gòu)件技術(shù)》期末考試試題B卷_第4頁
2022年《軟件構(gòu)件技術(shù)》期末考試試題B卷_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、第一學(xué)期期末考試軟件構(gòu)件技術(shù) 課程試題( B 卷)一、挑選題(共 10 分)是由 個(gè)公司提出的工業(yè)標(biāo)準(zhǔn)(選1,1 分);AOMG 2. 在下圖所示的 OMA參考模型中, 時(shí)需自己實(shí)現(xiàn)的功能;(選 1,1 分)是我們開發(fā)一個(gè)基于 CORBA 的應(yīng)用A.對象服務(wù) B. 領(lǐng)域接口 C. 公共設(shè)施 D. 應(yīng)用程序接口3. 典型的集成中間件為開發(fā)人員供應(yīng)的三種基本支撐為:(選 3,3 分)( )A供應(yīng)構(gòu)件運(yùn)行環(huán)境 B C供應(yīng)公共服務(wù) D 4. 在支持分布式對象拜訪的樁 供應(yīng)互操作機(jī)制供應(yīng)數(shù)據(jù)庫治理 / 框架(Stub/Skeleton )結(jié)構(gòu)中,負(fù)責(zé)替客戶端完成底層通信相關(guān)工作的是(),負(fù)責(zé)替服務(wù)端完成

2、底層通信相關(guān)工作的是(); (各選 1,2 分)A客戶端樁( Stub) B構(gòu)件的接口C服務(wù)端框架( Skeleton ) D分布式對象自身規(guī)范可以實(shí)現(xiàn)的可互操作性包括:(選3,3 分) ()A不同平臺(如不同操作系統(tǒng))與語言之間的可互操作性B不同廠商 ORB產(chǎn)品之間的可互操作性C不同體系結(jié)構(gòu)中的組件的互操作性(部分支持)D不同 CORBA規(guī)范版本之間的可互操作性二、判定題(每道題 2 分,共 12 分)1. 在 B/S 體系下,用戶通過瀏覽器來實(shí)現(xiàn)對數(shù)據(jù)庫的操作;()2CORBA是由 SUN公司發(fā)起的有眾多廠商參與制定的規(guī)范; ()構(gòu)件的治理與運(yùn)行是由 EJB 容器進(jìn)行的;()4. 狀態(tài)會(huì)話

3、 Bean包括有狀態(tài)的會(huì)話 Bean與無狀態(tài)的會(huì)話 Bean;()接口必需繼承;()是異構(gòu)系統(tǒng)下實(shí)現(xiàn)互操作的工業(yè)標(biāo)準(zhǔn); ()三、簡答題(每道題 6 分,共 18 分)1. 簡述 J2EE 規(guī)范將應(yīng)用系統(tǒng)從開發(fā)到布署保護(hù)的生命周期映射到的 6 個(gè)角色;2. 在兩層 C/S軟件體系結(jié)構(gòu)下,在數(shù)據(jù)層和客戶層之間再增加一個(gè)中間層就是三層 C/S軟件體系結(jié)構(gòu),請簡述三層C/S軟件體系結(jié)構(gòu)的優(yōu)點(diǎn);3. 簡答 EJB 體系結(jié)構(gòu)中涉及到的 6 類軟件構(gòu)件;四、簡述分析題(第 1,2 小題各 20 分,其余各 10 分,共 60 分, 要求:條理清楚)1. 下圖是 RPC通信模型,稱為 Stub/Skeleto

4、n 結(jié)構(gòu);請分析客戶程序與服務(wù)程序根據(jù)圖中所示的 8 個(gè)步驟完成一次服務(wù)的調(diào)用的過程;2. 下圖是 J2EE平臺的執(zhí)行模型,請簡述構(gòu)成系統(tǒng)的構(gòu)件及其詳細(xì)功能;3. 簡述 J2EE應(yīng)用中的 MVC 設(shè)計(jì)模式分別是由哪些構(gòu)件實(shí)現(xiàn)的;4. 簡述開發(fā)無狀態(tài)的會(huì)話 EJB 構(gòu)件中的 Remote 接口, Home 接口,Enterprise Bean 類的詳細(xì)實(shí)現(xiàn)功能;軟件構(gòu)件技術(shù)課程試題(一、挑選題(共 10 分)1. A (選 1,1 分)2. D. (選 1,1 分)3. ABC(選 3,3 分)選1,2 分)5. ABC(選 3,3 分)二、判定題(每道題 2 分,共 12 分) 三、簡答題(每

5、道題 6 分,共 18 分)B 卷)答案及評分標(biāo)準(zhǔn)1. J2EE 規(guī)范將應(yīng)用系統(tǒng)從開發(fā)到布署保護(hù)的生命周期映射到了 6 個(gè)角色: J2EE 平臺供應(yīng)者( J2EE Product Provider)工具供應(yīng)者( Tool Provider)應(yīng)用構(gòu)件供應(yīng)者( Application Component Provider)應(yīng)用組裝者( Application Assembler)布署者( Deployer )系統(tǒng)治理員( System Administrator)2. 在3層結(jié)構(gòu)下,在數(shù)據(jù)層和客戶層之間再增加一個(gè)中間層,將原先放在客戶端的業(yè)務(wù)規(guī)律代碼移到中間層來;客戶程序與數(shù)據(jù)庫的連接被中間層 屏

6、蔽,客戶程序只能通過中間層間接地拜訪數(shù)據(jù)庫,即降低了客戶端的負(fù) 擔(dān)、改善了其可移植性,又提高了系統(tǒng)的數(shù)據(jù)安全性;同時(shí)業(yè)務(wù)規(guī)律代碼 與用戶界面代碼相對獨(dú)立,也在很大程度上提高了系統(tǒng)的可保護(hù)性,較好 地解決了兩層結(jié)構(gòu)的上述問題;3. 簡答 EJB 體系結(jié)構(gòu)中涉及到的 6 類軟件構(gòu)件;EJB 體系結(jié)構(gòu)中涉及以下 6 類軟件構(gòu)件:1 Enterprise Java Bean(簡稱 Enterprise Bean);2 Home 接口3 Remote 接口 ;4 EJB 容器 ;5 EJB 服務(wù)器 ;6 EJB 客戶端 四、簡述分析題(第 1,2 小題各 20 分,其余各 10 分,共 60 分, 要求

7、:條 理清楚)1. :客戶程序?qū)⒄{(diào)用懇求發(fā)送給客戶端樁,對于客戶程序來說,樁就 是服務(wù)程序在客戶端的代理;:客戶端樁負(fù)責(zé)將遠(yuǎn)程調(diào)用懇求進(jìn)行編組并通過通信總線發(fā)送給服務(wù)端;:調(diào)用懇求經(jīng)通信總線傳送到服務(wù)端框架;:服務(wù)端框架將調(diào)用懇求解組并分派給真正的遠(yuǎn)程對象實(shí)現(xiàn)(服務(wù)程序);:服務(wù)程序完成客戶端的調(diào)用懇求,將結(jié)果返回給服務(wù)端框架;:服務(wù)端框架將調(diào)用結(jié)果編組并通過通信總線發(fā)送給客戶端樁;:客戶端樁將調(diào)用結(jié)果解組并返回給客戶程序;:客戶程序得到調(diào)用結(jié)果;2. 第一,從構(gòu)成系統(tǒng)的構(gòu)件來講, 在客戶層, 包含 Applet 和Application Client 兩種構(gòu)件;在中間層,應(yīng)用中包含像 ser

8、vlet、JSP這樣的 Web 構(gòu)件,也可以包含 EJB 構(gòu)件;一般又會(huì)把 J2EE 應(yīng)用的核心中間層劃分成包含 Web 構(gòu)件的 Web 子層和包含 EJB 構(gòu)件的 EJB 子層;在數(shù)據(jù)層,包含應(yīng)用使用的 各種企業(yè)數(shù)據(jù);其次,在 J2EE 平臺中廣泛使用構(gòu)件 / 容器體系結(jié)構(gòu),即構(gòu)成 J2EE 應(yīng)用系統(tǒng)的構(gòu)件都運(yùn)行在某種J2EE 容器中;比如,大而大家常常使用的瀏覽器就是一種常用的 Applet 容器;另外,在中間層,有兩類特別重要的容器分別為 web 構(gòu)件和 EJB構(gòu)件供應(yīng)運(yùn)行環(huán)境;在構(gòu)件web 容器和 EJB 容器,/ 容器體系結(jié)構(gòu)下,將底層常用的、且通常是比較復(fù)雜的服務(wù)打包在容器中,由容

9、器向其中的構(gòu)件供應(yīng)運(yùn)行環(huán)境與公共服務(wù)的支持;容器由 供特定的開發(fā)用服務(wù)和運(yùn)行時(shí)服務(wù);J2EE 平臺供應(yīng)商供應(yīng),為構(gòu)件提(Modeling-View-Controller,模型 - 視圖- 掌握器)設(shè)計(jì)模式明確劃分了不同的構(gòu)件在應(yīng)用系統(tǒng)中的作用;如下列圖,在J2EE 應(yīng)用中,模型(Modeling ),即系統(tǒng)的模型或系統(tǒng)基本的業(yè)務(wù)功能,通常由 EJB 構(gòu)件實(shí) 現(xiàn);視圖( View),即系統(tǒng)的人機(jī)交互界面,通常由 JSP 構(gòu)件實(shí)現(xiàn);掌握 器(Controller),即分發(fā)客戶懇求, 打算每次客戶端懇求調(diào)用哪個(gè) EJB 構(gòu) 構(gòu)件實(shí)現(xiàn);件完成、結(jié)果由哪個(gè) JSP 構(gòu)件出現(xiàn)的掌握器通常由 Servlet 4.1. 定義 Remote 接口 Remote 接口包含 EJB 構(gòu)件實(shí)現(xiàn)的商業(yè)方法的聲明,客戶端只能通過 remote 接口拜訪構(gòu)件實(shí)現(xiàn)的商業(yè)方法,不能直接調(diào)用;2. 定義 Home 接口Home 接口中包含 EJB 構(gòu)件生命周期治理的相關(guān)方法,客戶程序使用Home Interface 創(chuàng)建、查找或刪除 EJB 的實(shí)例;3. 定義 Enterprise Bean 類在 EJB 中,remote 接口中所定義的商業(yè)方法由 Enterprise Bean 類實(shí)現(xiàn),定義好 R

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論