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

下載本文檔

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

文檔簡(jiǎn)介

1、精品word可編輯資料- - - - - - - - - - - - -第一學(xué)期期末考試軟件構(gòu)件技術(shù) 課程試題( b 卷)一、挑選題(共 10 分)是由個(gè)公司提出的工業(yè)標(biāo)準(zhǔn)(選 1, 1 分);aomg2. 在下圖所示的 oma參考模型中, 是我們開發(fā)一個(gè)基于 corb的a 應(yīng)用時(shí)需自己實(shí)現(xiàn)的功能;(選 1,1 分)a. 對(duì)象服務(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 供應(yīng)互操作機(jī)制c供應(yīng)公共服務(wù)d供應(yīng)數(shù)據(jù)庫(kù)治理4. 在支持分布式對(duì)象拜訪的樁 / 框架( stub/skeleton)結(jié)構(gòu)中

2、,負(fù)責(zé)替客第 7 頁(yè),共 7 頁(yè)- - - - - - - - - -戶端完成底層通信相關(guān)工作的是( ),負(fù)責(zé)替服務(wù)端完成底層通信相關(guān)工作的是( ); (各選 1,2 分)a. 客戶端樁( stub)b構(gòu)件的接口c服務(wù)端框架( skeleton ) d分布式對(duì)象自身規(guī)范可以實(shí)現(xiàn)的可互操作性包括:(選 3,3 分) () a不同平臺(tái)(如不同操作系統(tǒng))與語(yǔ)言之間的可互操作性b不同廠商 orb產(chǎn)品之間的可互操作性 c不同體系結(jié)構(gòu)中的組件的互操作性(部分支持) d不同 corba規(guī)范版本之間的可互操作性二、判定題(每道題 2 分,共 12 分)1. 在 b/s 體系下,用戶通過瀏覽器來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操

3、作; ( ) 2corba是由 sun公司發(fā)起的有眾多廠商參與制定的規(guī)范; ( )構(gòu)件的治理與運(yùn)行是由 ejb 容器進(jìn)行的;( )4. 狀態(tài)會(huì)話 bean包括有狀態(tài)的會(huì)話 bean與無狀態(tài)的會(huì)話 bean;( ) 接口必需繼承; ( )是異構(gòu)系統(tǒng)下實(shí)現(xiàn)互操作的工業(yè)標(biāo)準(zhǔn); ( )三、簡(jiǎn)答題(每道題 6 分,共 18 分)1. 簡(jiǎn)述j2ee 規(guī)范將應(yīng)用系統(tǒng)從開發(fā)到布署保護(hù)的生命周期映射到的6 個(gè)角色;2. 在兩層 c/s軟件體系結(jié)構(gòu)下,在數(shù)據(jù)層和客戶層之間再增加一個(gè)中間層就是三層 c/s軟件體系結(jié)構(gòu),請(qǐng)簡(jiǎn)述三層 c/s軟件體系結(jié)構(gòu)的優(yōu)點(diǎn);3. 簡(jiǎn)答ejb 體系結(jié)構(gòu)中涉及到的 6 類軟件構(gòu)件;四、簡(jiǎn)

4、述分析題(第 1,2 小題各 20 分,其余各 10 分,共 60 分, 要求:條理清楚)1. 下圖是 rpc通信模型,稱為 stub/skeleton結(jié)構(gòu);請(qǐng)分析客戶程序與服務(wù)程序根據(jù)圖中所示的 8 個(gè)步驟完成一次服務(wù)的調(diào)用的過程;2.下圖是j2ee平臺(tái)的執(zhí)行模型,請(qǐng)簡(jiǎn)述構(gòu)成系統(tǒng)的構(gòu)件及其詳細(xì)功能;3. 簡(jiǎn)述j2ee應(yīng)用中的 mvc設(shè)計(jì)模式分別是由哪些構(gòu)件實(shí)現(xiàn)的;4. 簡(jiǎn)述開發(fā)無狀態(tài)的會(huì)話 ejb 構(gòu)件中的 remote 接口, home接口, enterprise bean類的詳細(xì)實(shí)現(xiàn)功能;軟件構(gòu)件技術(shù)課程試題(b 卷)答案及評(píng)分標(biāo)準(zhǔn)一、挑選題(共 10 分)1. a (選 1, 1 分)

5、2. d. (選1,1 分)3. abc(選3, 3 分) 選1,2 分)5. abc(選 3,3 分)二、判定題(每道題 2 分,共 12 分)三、簡(jiǎn)答題(每道題 6 分,共 18 分)1. j2ee 規(guī)范將應(yīng)用系統(tǒng)從開發(fā)到布署保護(hù)的生命周期映射到了6 個(gè)角色:j2ee 平臺(tái)供應(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

6、)2. 在3層結(jié)構(gòu)下,在數(shù)據(jù)層和客戶層之間再增加一個(gè)中間層,將原先放在客戶端的業(yè)務(wù)規(guī)律代碼移到中間層來;客戶程序與數(shù)據(jù)庫(kù)的連接被中間層屏蔽,客戶程序只能通過中間層間接地拜訪數(shù)據(jù)庫(kù),即降低了客戶端的負(fù)擔(dān)、改善了其可移植性,又提高了系統(tǒng)的數(shù)據(jù)安全性;同時(shí)業(yè)務(wù)規(guī)律代碼與用戶界面代碼相對(duì)獨(dú)立,也在很大程度上提高了系統(tǒng)的可保護(hù)性,較好地解決了兩層結(jié)構(gòu)的上述問題;3. 簡(jiǎn)答ejb 體系結(jié)構(gòu)中涉及到的 6 類軟件構(gòu)件;ejb 體系結(jié)構(gòu)中涉及以下 6 類軟件構(gòu)件:1 enterprise java bean(簡(jiǎn)稱enterprise bean);2 home 接口3 remote 接口;4 ejb容器;5 e

7、jb服務(wù)器;6 ejb客戶端四、簡(jiǎn)述分析題(第 1,2 小題各 20 分,其余各 10 分,共 60 分, 要求:條理清楚)1. :客戶程序?qū)⒄{(diào)用懇求發(fā)送給客戶端樁,對(duì)于客戶程序來說,樁就是服務(wù)程序在客戶端的代理;:客戶端樁負(fù)責(zé)將遠(yuǎn)程調(diào)用懇求進(jìn)行編組并通過通信總線發(fā)送給服務(wù)端;:調(diào)用懇求經(jīng)通信總線傳送到服務(wù)端框架;:服務(wù)端框架將調(diào)用懇求解組并分派給真正的遠(yuǎn)程對(duì)象實(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)件來講, 在客

8、戶層, 包含 applet和application client兩種構(gòu)件; 在中間層, 應(yīng)用中包含像 servlet、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 平臺(tái)中廣泛使用構(gòu)件 / 容器體系結(jié)構(gòu),即構(gòu)成 j2ee 應(yīng)用系統(tǒng)的構(gòu)件都運(yùn)行在某種 j2ee 容器中;比如,大而大家常常使用的瀏覽器就是一種常用的 applet容器;另外,在中間層,有兩類特別重要的容器web 容器和ejb 容器, 分別為 web 構(gòu)件和ejb構(gòu)

9、件供應(yīng)運(yùn)行環(huán)境;在構(gòu)件 / 容器體系結(jié)構(gòu)下,將底層常用的、且通常是比較復(fù)雜的服務(wù)打包在容器中,由容器向其中的構(gòu)件供應(yīng)運(yùn)行環(huán)境與公共服務(wù)的支持;容器由j2ee 平臺(tái)供應(yīng)商供應(yīng),為構(gòu)件供應(yīng)特定的開發(fā)用服務(wù)和運(yùn)行時(shí)服務(wù);( 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)件完成、結(jié)果由哪個(gè) jsp 構(gòu)件出現(xiàn)的掌握器通常由 servlet構(gòu)件實(shí)現(xiàn); 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è)方法由 enterprisebean

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論