下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精品文檔第一學(xué)期期末考試軟件構(gòu)件技術(shù) 課程試題( B 卷)一、選擇題(共10 分)1.CORBA 是由 ()個(gè)公司提出的工業(yè)標(biāo)準(zhǔn)(選1,1 分)。A OMGB.MicrosoftC.SUND.ORACLE2. 在下圖所示的 OMA 參考模型中,()是我們開發(fā)一個(gè)基于 CORBA 的應(yīng)用時(shí)需自己實(shí)現(xiàn)的功能。(選1,1 分)A.對(duì)象服務(wù)B.領(lǐng)域接口C.公共設(shè)施D.應(yīng)用程序接口3. 典型的集成中間件為開發(fā)人員提供的三種基本支撐為: (選 3,3 分)( )A 提供構(gòu)件運(yùn)行環(huán)境B 提供互操作機(jī)制C提供公共服務(wù)D提供數(shù)據(jù)庫(kù)管理4. 在支持分布式對(duì)象訪問的樁 /框架( Stub/Skeleton)結(jié)構(gòu)中,
2、負(fù)責(zé)替客戶端完成底層通信相關(guān)工作的是( ),負(fù)責(zé)替服務(wù)端完成底層通信相關(guān)工作的是( )。 (各選 1,2 分)A 客戶端樁( Stub)B構(gòu)件的接口C服務(wù)端框架( Skeleton) D分布式對(duì)象自身5.CORBA 規(guī)范可以實(shí)現(xiàn)的可互操作性包括:(選3, 3 分) ()A 不同平臺(tái)(如不同操作系統(tǒng))與語言之間的可互操作性B不同廠商 ORB產(chǎn)品之間的可互操作性C不同體系結(jié)構(gòu)中的組件的互操作性(部分支持)D不同 CORBA 規(guī)范版本之間的可互操作性.精品文檔二、判斷題(每小題2 分,共 12 分)1.在 B/S 體系下,用戶通過瀏覽器來實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作。()2CORBA 是由 SUN 公司發(fā)起的
3、有眾多廠商參加制定的規(guī)范。()3.EJB 構(gòu)件的管理與運(yùn)行是由EJB 容器進(jìn)行的。()4.狀態(tài)會(huì)話 Bean 包括有狀態(tài)的會(huì)話Bean 與無狀態(tài)的會(huì)話Bean。()5.Home 接口必須繼承 java.ejb.EJBObject。()6.CORBA 是異構(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 類
4、軟件構(gòu)件。四、簡(jiǎn)述分析題(第 1,2 小題各 20 分,其余各 10 分,共 60 分 , 要求:條理清晰)1. 下圖是 RPC通信模型,稱為 Stub/Skeleton 結(jié)構(gòu)。請(qǐng)分析客戶程序與服務(wù)程序按照?qǐng)D中所示的 8 個(gè)步驟完成一次服務(wù)的調(diào)用的過程。2. 下圖是 J2EE平臺(tái)的執(zhí)行模型,請(qǐng)簡(jiǎn)述構(gòu)成系統(tǒng)的構(gòu)件及其具體功能。.精品文檔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 類的具體實(shí)現(xiàn)功能。軟件構(gòu)件技術(shù)課程試題( B 卷)答案及評(píng)分標(biāo)準(zhǔn)一、選擇題(共
5、10 分)1.A(選 1,1 分)2.D.(選 1,1 分)3. ABC (選 3, 3分)4.AC選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)提供者( J2EE Product Provider)工具提供者( Tool Provider)應(yīng)用構(gòu)件提供者( Application Component Provider).精品文檔應(yīng)用組裝者( Application Assembler)布署者( Deployer)系統(tǒng)管理員( S
6、ystem Administrator)2. 在3層結(jié)構(gòu)下,在數(shù)據(jù)層和客戶層之間再增加一個(gè)中間層, 將原來放在客戶端的業(yè)務(wù)邏輯代碼移到中間層來。客戶程序與數(shù)據(jù)庫(kù)的連接被中間層屏蔽,客戶程序只能通過中間層間接地訪問數(shù)據(jù)庫(kù),即降低了客戶端的負(fù)擔(dān)、改善了其可移植性,又提高了系統(tǒng)的數(shù)據(jù)安全性;同時(shí)業(yè)務(wù)邏輯代碼與用戶界面代碼相對(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 接口
7、3 Remote 接口 ;4 EJB 容器 ;5 EJB 服務(wù)器 ;6 EJB 客戶端四、簡(jiǎn)述分析題(第 1,2 小題各 20 分,其余各 10 分,共 60 分 , 要求:條理清晰)1. :客戶程序?qū)⒄{(diào)用請(qǐng)求發(fā)送給客戶端樁,對(duì)于客戶程序來說,樁就是服務(wù)程序在客戶端的代理。:客戶端樁負(fù)責(zé)將遠(yuǎn)程調(diào)用請(qǐng)求進(jìn)行編組并通過通信總線發(fā)送給服務(wù)端。:調(diào)用請(qǐng)求經(jīng)通信總線傳送到服務(wù)端框架。:服務(wù)端框架將調(diào)用請(qǐng)求解組并分派給真正的遠(yuǎn)程對(duì)象實(shí)現(xiàn) (服務(wù)程序)。:服務(wù)程序完成客戶端的調(diào)用請(qǐng)求,將結(jié)果返回給服務(wù)端框架。:服務(wù)端框架將調(diào)用結(jié)果編組并通過通信總線發(fā)送給客戶端樁。:客戶端樁將調(diào)用結(jié)果解組并返回給客戶程序。:
8、客戶程序得到調(diào)用結(jié)果。2. 首先,從構(gòu)成系統(tǒng)的構(gòu)件來講,在客戶層,包含Applet 和 ApplicationClient 兩種構(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 容器中。比如,大而大家經(jīng)常使用的瀏覽器就是一種常用的 Applet 容器。另外,在中間層,有兩類非常重要的
9、容器 web 容器和 EJB 容器,分別為 web 構(gòu)件和 EJB構(gòu)件提供運(yùn)行環(huán)境。在構(gòu)件 /容器體系結(jié)構(gòu)下,將底層常用的、且通常是比較復(fù)雜的服務(wù)打包在容器中,由容器向其中的構(gòu)件提供運(yùn)行環(huán)境與公共服務(wù)的支持。 容器由 J2EE 平臺(tái)提供商提供, 為構(gòu)件提供特定的開發(fā)用服務(wù)和運(yùn)行時(shí)服務(wù)。.精品文檔3.MVC (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ī)交互界面,
10、通常由 JSP 構(gòu)件實(shí)現(xiàn);控制器( Controller),即分發(fā)客戶請(qǐng)求,決定每次客戶端請(qǐng)求調(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è)方法由 Enterprise Bean 類實(shí)現(xiàn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版三角高炮合同
- 專項(xiàng)公共區(qū)域裝飾裝修工程承包協(xié)議2024一
- 2025年國(guó)際合同第六號(hào)生皮國(guó)際貿(mào)易稅務(wù)籌劃合同3篇
- 二零二五年度餐飲企業(yè)員工培訓(xùn)與職業(yè)發(fā)展規(guī)劃合同3篇
- 2024起重機(jī)安裝與運(yùn)輸安全保障服務(wù)合同3篇
- 2025年度柴油發(fā)電機(jī)組租賃與維修保養(yǎng)合同4篇
- 2024石材荒料電子商務(wù)平臺(tái)合作協(xié)議6篇
- 個(gè)性化商標(biāo)創(chuàng)作協(xié)議:2024版委托書版A版
- 2024版生鮮供應(yīng)合同范本
- 2024金融居間服務(wù)的終止與解除合同
- 上海紐約大學(xué)自主招生面試試題綜合素質(zhì)答案技巧
- 辦公家具項(xiàng)目實(shí)施方案、供貨方案
- 2022年物流服務(wù)師職業(yè)技能競(jìng)賽理論題庫(kù)(含答案)
- ?;钒踩僮饕?guī)程
- 連鎖遺傳和遺傳作圖
- DB63∕T 1885-2020 青海省城鎮(zhèn)老舊小區(qū)綜合改造技術(shù)規(guī)程
- 高邊坡施工危險(xiǎn)源辨識(shí)及分析
- 中海地產(chǎn)設(shè)計(jì)管理程序
- 簡(jiǎn)譜視唱15942
- 《城鎮(zhèn)燃?xì)庠O(shè)施運(yùn)行、維護(hù)和搶修安全技術(shù)規(guī)程》(CJJ51-2006)
- 項(xiàng)目付款審核流程(visio流程圖)
評(píng)論
0/150
提交評(píng)論