




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品word可编辑资料- - - - - - - - - - - - -第一学期期末考试软件构件技术 课程试题( b 卷)一、挑选题(共 10 分)是由个公司提出的工业标准(选 1, 1 分);aomg2. 在下图所示的 oma参考模型中, 是我们开发一个基于 corb的a 应用时需自己实现的功能;(选 1,1 分)a. 对象服务 b.领域接口c.公共设施 d.应用程序接口3. 典型的集成中间件为开发人员供应的三种基本支撑为:(选3,3 分)( )a. 供应构件运行环境b 供应互操作机制c供应公共服务d供应数据库治理4. 在支持分布式对象拜访的桩 / 框架( stub/skeleton)结构中
2、,负责替客第 7 页,共 7 页- - - - - - - - - -户端完成底层通信相关工作的是( ),负责替服务端完成底层通信相关工作的是( ); (各选 1,2 分)a. 客户端桩( stub)b构件的接口c服务端框架( skeleton ) d分布式对象自身规范可以实现的可互操作性包括:(选 3,3 分) () a不同平台(如不同操作系统)与语言之间的可互操作性b不同厂商 orb产品之间的可互操作性 c不同体系结构中的组件的互操作性(部分支持) d不同 corba规范版本之间的可互操作性二、判定题(每道题 2 分,共 12 分)1. 在 b/s 体系下,用户通过浏览器来实现对数据库的操
3、作; ( ) 2corba是由 sun公司发起的有众多厂商参与制定的规范; ( )构件的治理与运行是由 ejb 容器进行的;( )4. 状态会话 bean包括有状态的会话 bean与无状态的会话 bean;( ) 接口必需继承; ( )是异构系统下实现互操作的工业标准; ( )三、简答题(每道题 6 分,共 18 分)1. 简述j2ee 规范将应用系统从开发到布署保护的生命周期映射到的6 个角色;2. 在两层 c/s软件体系结构下,在数据层和客户层之间再增加一个中间层就是三层 c/s软件体系结构,请简述三层 c/s软件体系结构的优点;3. 简答ejb 体系结构中涉及到的 6 类软件构件;四、简
4、述分析题(第 1,2 小题各 20 分,其余各 10 分,共 60 分, 要求:条理清楚)1. 下图是 rpc通信模型,称为 stub/skeleton结构;请分析客户程序与服务程序根据图中所示的 8 个步骤完成一次服务的调用的过程;2.下图是j2ee平台的执行模型,请简述构成系统的构件及其详细功能;3. 简述j2ee应用中的 mvc设计模式分别是由哪些构件实现的;4. 简述开发无状态的会话 ejb 构件中的 remote 接口, home接口, enterprise bean类的详细实现功能;软件构件技术课程试题(b 卷)答案及评分标准一、挑选题(共 10 分)1. a (选 1, 1 分)
5、2. d. (选1,1 分)3. abc(选3, 3 分) 选1,2 分)5. abc(选 3,3 分)二、判定题(每道题 2 分,共 12 分)三、简答题(每道题 6 分,共 18 分)1. j2ee 规范将应用系统从开发到布署保护的生命周期映射到了6 个角色:j2ee 平台供应者( j2ee product provider) 工具供应者( tool provider)应用构件供应者( application component provider) 应用组装者( application assembler)布署者( deployer )系统治理员( system administrator
6、)2. 在3层结构下,在数据层和客户层之间再增加一个中间层,将原先放在客户端的业务规律代码移到中间层来;客户程序与数据库的连接被中间层屏蔽,客户程序只能通过中间层间接地拜访数据库,即降低了客户端的负担、改善了其可移植性,又提高了系统的数据安全性;同时业务规律代码与用户界面代码相对独立,也在很大程度上提高了系统的可保护性,较好地解决了两层结构的上述问题;3. 简答ejb 体系结构中涉及到的 6 类软件构件;ejb 体系结构中涉及以下 6 类软件构件:1 enterprise java bean(简称enterprise bean);2 home 接口3 remote 接口;4 ejb容器;5 e
7、jb服务器;6 ejb客户端四、简述分析题(第 1,2 小题各 20 分,其余各 10 分,共 60 分, 要求:条理清楚)1. :客户程序将调用恳求发送给客户端桩,对于客户程序来说,桩就是服务程序在客户端的代理;:客户端桩负责将远程调用恳求进行编组并通过通信总线发送给服务端;:调用恳求经通信总线传送到服务端框架;:服务端框架将调用恳求解组并分派给真正的远程对象实现(服务程序);:服务程序完成客户端的调用恳求,将结果返回给服务端框架;:服务端框架将调用结果编组并通过通信总线发送给客户端桩;:客户端桩将调用结果解组并返回给客户程序;:客户程序得到调用结果;2. 第一,从构成系统的构件来讲, 在客
8、户层, 包含 applet和application client两种构件; 在中间层, 应用中包含像 servlet、jsp这样的 web构件,也可以包含 ejb 构件;一般又会把 j2ee 应用的核心中间层划分成包含 web 构件的web 子层和包含 ejb 构件的ejb 子层;在数据层,包含应用使用的各种企业数据;其次,在j2ee 平台中广泛使用构件 / 容器体系结构,即构成 j2ee 应用系统的构件都运行在某种 j2ee 容器中;比如,大而大家常常使用的浏览器就是一种常用的 applet容器;另外,在中间层,有两类特别重要的容器web 容器和ejb 容器, 分别为 web 构件和ejb构
9、件供应运行环境;在构件 / 容器体系结构下,将底层常用的、且通常是比较复杂的服务打包在容器中,由容器向其中的构件供应运行环境与公共服务的支持;容器由j2ee 平台供应商供应,为构件供应特定的开发用服务和运行时服务;( modeling-view-controller,模型- 视图- 掌握器)设计模式明确划分了不同的构件在应用系统中的作用;如下列图,在j2ee 应用中,模型( modeling ),即系统的模型或系统基本的业务功能,通常由ejb 构件实现;视图( view),即系统的人机交互界面,通常由 jsp 构件实现;掌握器( controller),即分发客户恳求, 打算每次客户端恳求调用哪个 ejb 构件完成、结果由哪个 jsp 构件出现的掌握器通常由 servlet构件实现; 4.1. 定义 remote 接口remote 接口包含 ejb 构件实现的商业方法的声明,客户端只能通过remote 接口拜访构件实现的商业方法,不能直接调用;2. 定义 home 接口home接口中包含 ejb 构件生命周期治理的相关方法,客户程序使用home interface创建、查找或删除 ejb 的实例;3. 定义 enterprise bean类在 ejb 中, remote 接口中所定义的商业方法由 enterprisebean
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《全国数据资源入表年度发展报告(2024)》
- 解除劳动合同通知书的标准(2025年版)
- 林改耕合同范本
- 中日本外贸合同范本
- 员工集体脱岗合同范本
- 《后羿射日》课件
- 2025我国合同法新规
- 2025电子产品买卖合同范例
- 2025年农村新建住宅买卖合同
- 2025企业借款合同范本系列
- 护士带教老师竞聘演讲
- 军队采购协议书模板
- 2024-2025学年中职语文基础模块 下册高教版教学设计合集
- 高端闪存UFS4.0封测技术攻关及产业化项目环评报告表
- DB15-T 1428-2024 大型并网光伏发电站运行维护规程
- 甘肃省科研经费管理办法
- 2024-2030年种植业行业发展分析及投资战略研究报告
- 企业级SaaS软件服务合同
- 电气自动化行业中的职业生涯规划书
- 第四章 经典营销知识框架
- 《传感器原理与应用》全套教学课件
评论
0/150
提交评论