下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精品文檔第一學期期末考試軟件構件技術 課程試題( B 卷)一、選擇題(共10 分)1.CORBA 是由 ()個公司提出的工業(yè)標準(選1,1 分)。A OMGB.MicrosoftC.SUND.ORACLE2. 在下圖所示的 OMA 參考模型中,()是我們開發(fā)一個基于 CORBA 的應用時需自己實現(xiàn)的功能。(選1,1 分)A.對象服務B.領域接口C.公共設施D.應用程序接口3. 典型的集成中間件為開發(fā)人員提供的三種基本支撐為: (選 3,3 分)( )A 提供構件運行環(huán)境B 提供互操作機制C提供公共服務D提供數(shù)據(jù)庫管理4. 在支持分布式對象訪問的樁 /框架( Stub/Skeleton)結構中,
2、負責替客戶端完成底層通信相關工作的是( ),負責替服務端完成底層通信相關工作的是( )。 (各選 1,2 分)A 客戶端樁( Stub)B構件的接口C服務端框架( Skeleton) D分布式對象自身5.CORBA 規(guī)范可以實現(xiàn)的可互操作性包括:(選3, 3 分) ()A 不同平臺(如不同操作系統(tǒng))與語言之間的可互操作性B不同廠商 ORB產(chǎn)品之間的可互操作性C不同體系結構中的組件的互操作性(部分支持)D不同 CORBA 規(guī)范版本之間的可互操作性.精品文檔二、判斷題(每小題2 分,共 12 分)1.在 B/S 體系下,用戶通過瀏覽器來實現(xiàn)對數(shù)據(jù)庫的操作。()2CORBA 是由 SUN 公司發(fā)起的
3、有眾多廠商參加制定的規(guī)范。()3.EJB 構件的管理與運行是由EJB 容器進行的。()4.狀態(tài)會話 Bean 包括有狀態(tài)的會話Bean 與無狀態(tài)的會話Bean。()5.Home 接口必須繼承 java.ejb.EJBObject。()6.CORBA 是異構系統(tǒng)下實現(xiàn)互操作的工業(yè)標準。 ()三、簡答題(每小題6 分,共 18 分)1. 簡述 J2EE 規(guī)范將應用系統(tǒng)從開發(fā)到布署維護的生命周期映射到的 6 個角色。2. 在兩層 C/S軟件體系結構下,在數(shù)據(jù)層和客戶層之間再增加一個中間層就是三層 C/S軟件體系結構,請簡述三層 C/S軟件體系結構的優(yōu)點。3. 簡答 EJB 體系結構中涉及到的 6 類
4、軟件構件。四、簡述分析題(第 1,2 小題各 20 分,其余各 10 分,共 60 分 , 要求:條理清晰)1. 下圖是 RPC通信模型,稱為 Stub/Skeleton 結構。請分析客戶程序與服務程序按照圖中所示的 8 個步驟完成一次服務的調用的過程。2. 下圖是 J2EE平臺的執(zhí)行模型,請簡述構成系統(tǒng)的構件及其具體功能。.精品文檔3. 簡述 J2EE應用中的 MVC 設計模式分別是由哪些構件實現(xiàn)的。4.簡述開發(fā)無狀態(tài)的會話 EJB 構件中的 Remote 接口, Home 接口, Enterprise Bean 類的具體實現(xiàn)功能。軟件構件技術課程試題( B 卷)答案及評分標準一、選擇題(共
5、10 分)1.A(選 1,1 分)2.D.(選 1,1 分)3. ABC (選 3, 3分)4.AC選1,2 分)5. ABC (選 3,3分)二、判斷題(每小題2 分,共 12 分)三、簡答題(每小題6 分,共 18 分)1.J2EE 規(guī)范將應用系統(tǒng)從開發(fā)到布署維護的生命周期映射到了6 個角色:J2EE 平臺提供者( J2EE Product Provider)工具提供者( Tool Provider)應用構件提供者( Application Component Provider).精品文檔應用組裝者( Application Assembler)布署者( Deployer)系統(tǒng)管理員( S
6、ystem Administrator)2. 在3層結構下,在數(shù)據(jù)層和客戶層之間再增加一個中間層, 將原來放在客戶端的業(yè)務邏輯代碼移到中間層來??蛻舫绦蚺c數(shù)據(jù)庫的連接被中間層屏蔽,客戶程序只能通過中間層間接地訪問數(shù)據(jù)庫,即降低了客戶端的負擔、改善了其可移植性,又提高了系統(tǒng)的數(shù)據(jù)安全性;同時業(yè)務邏輯代碼與用戶界面代碼相對獨立,也在很大程度上提高了系統(tǒng)的可維護性,較好地解決了兩層結構的上述問題。3. 簡答 EJB 體系結構中涉及到的 6 類軟件構件。 EJB 體系結構中涉及以下 6 類軟件構件:1 Enterprise Java Bean(簡稱 Enterprise Bean);2 Home 接口
7、3 Remote 接口 ;4 EJB 容器 ;5 EJB 服務器 ;6 EJB 客戶端四、簡述分析題(第 1,2 小題各 20 分,其余各 10 分,共 60 分 , 要求:條理清晰)1. :客戶程序將調用請求發(fā)送給客戶端樁,對于客戶程序來說,樁就是服務程序在客戶端的代理。:客戶端樁負責將遠程調用請求進行編組并通過通信總線發(fā)送給服務端。:調用請求經(jīng)通信總線傳送到服務端框架。:服務端框架將調用請求解組并分派給真正的遠程對象實現(xiàn) (服務程序)。:服務程序完成客戶端的調用請求,將結果返回給服務端框架。:服務端框架將調用結果編組并通過通信總線發(fā)送給客戶端樁。:客戶端樁將調用結果解組并返回給客戶程序。:
8、客戶程序得到調用結果。2. 首先,從構成系統(tǒng)的構件來講,在客戶層,包含Applet 和 ApplicationClient 兩種構件;在中間層,應用中包含像 servlet、JSP這樣的 Web 構件,也可以包含 EJB 構件。一般又會把 J2EE 應用的核心中間層劃分成包含 Web 構件的 Web 子層和包含 EJB 構件的 EJB 子層。在數(shù)據(jù)層,包含應用使用的各種企業(yè)數(shù)據(jù)。其次,在 J2EE 平臺中廣泛使用構件 /容器體系結構,即構成 J2EE 應用系統(tǒng)的構件都運行在某種 J2EE 容器中。比如,大而大家經(jīng)常使用的瀏覽器就是一種常用的 Applet 容器。另外,在中間層,有兩類非常重要的
9、容器 web 容器和 EJB 容器,分別為 web 構件和 EJB構件提供運行環(huán)境。在構件 /容器體系結構下,將底層常用的、且通常是比較復雜的服務打包在容器中,由容器向其中的構件提供運行環(huán)境與公共服務的支持。 容器由 J2EE 平臺提供商提供, 為構件提供特定的開發(fā)用服務和運行時服務。.精品文檔3.MVC (Modeling-View-Controller ,模型 -視圖 -控制器)設計模式明確劃分了不同的構件在應用系統(tǒng)中的作用。如圖所示,在 J2EE 應用中,模型( Modeling ),即系統(tǒng)的模型或系統(tǒng)基本的業(yè)務功能,通常由 EJB 構件實現(xiàn);視圖( View ),即系統(tǒng)的人機交互界面,
10、通常由 JSP 構件實現(xiàn);控制器( Controller),即分發(fā)客戶請求,決定每次客戶端請求調用哪個 EJB 構件完成、結果由哪個 JSP 構件呈現(xiàn)的控制器通常由 Servlet 構件實現(xiàn)。4.1. 定義 Remote 接口Remote 接口包含 EJB 構件實現(xiàn)的商業(yè)方法的聲明,客戶端只能通過 remote 接口訪問構件實現(xiàn)的商業(yè)方法,不能直接調用。2. 定義 Home 接口Home 接口中包含 EJB 構件生命周期管理的相關方法,客戶程序使用 Home Interface 創(chuàng)建、查找或刪除 EJB 的實例。3. 定義 Enterprise Bean 類在 EJB 中,remote 接口中所定義的商業(yè)方法由 Enterprise Bean 類實現(xiàn)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024至2030年中國微電流放大器數(shù)據(jù)監(jiān)測研究報告
- 2011-2015年太子參行業(yè)市場研究與競爭力分析報告
- 2024至2030年中國客車有無人標示鎖數(shù)據(jù)監(jiān)測研究報告
- 2024至2030年中國全銅升降式防臭地漏行業(yè)投資前景及策略咨詢研究報告
- 自然科學如何撰寫和發(fā)表高水平的科研論文
- 2024年中國木醋液市場調查研究報告
- 2024年中國冰箱用石英管加熱器市場調查研究報告
- 高中語文摹形傳神千載如生第13課滑稽列傳課件蘇教版選修史記蚜
- 理發(fā)美容店租賃合同三篇
- 輪胎市場開發(fā)與步驟
- Unit3ConservationLesson3TheRoadtoDestruction課件-北師大版選擇性
- 園區(qū)玫瑰活動策劃方案
- 2024全新學校食堂人員培訓
- 認知癥培訓課件
- 鋼結構加工及制作方案25
- 豬肉配送管理制度
- 花生課件完整版本
- 黃斑前膜護理疾病查房
- 住院患者轉運環(huán)節(jié)持續(xù)改進QCC品管圈PDCA案例3例
- 旅游度假村招商合作策略
- 投資學(第五版)教學課件 LectureCH08
評論
0/150
提交評論