版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一学期期末考试软件构件技术 课程试题( B 卷)一、挑选题(共 10 分)是由 个公司提出的工业标准(选1,1 分);AOMG 2. 在下图所示的 OMA参考模型中, 时需自己实现的功能;(选 1,1 分)是我们开发一个基于 CORBA 的应用A.对象服务 B. 领域接口 C. 公共设施 D. 应用程序接口3. 典型的集成中间件为开发人员供应的三种基本支撑为:(选 3,3 分)( )A供应构件运行环境 B C供应公共服务 D 4. 在支持分布式对象拜访的桩 供应互操作机制供应数据库治理 / 框架(Stub/Skeleton )结构中,负责替客户端完成底层通信相关工作的是(),负责替服务端完成
2、底层通信相关工作的是(); (各选 1,2 分)A客户端桩( Stub) B构件的接口C服务端框架( Skeleton ) D分布式对象自身规范可以实现的可互操作性包括:(选3,3 分) ()A不同平台(如不同操作系统)与语言之间的可互操作性B不同厂商 ORB产品之间的可互操作性C不同体系结构中的组件的互操作性(部分支持)D不同 CORBA规范版本之间的可互操作性二、判定题(每道题 2 分,共 12 分)1. 在 B/S 体系下,用户通过浏览器来实现对数据库的操作;()2CORBA是由 SUN公司发起的有众多厂商参与制定的规范; ()构件的治理与运行是由 EJB 容器进行的;()4. 状态会话
3、 Bean包括有状态的会话 Bean与无状态的会话 Bean;()接口必需继承;()是异构系统下实现互操作的工业标准; ()三、简答题(每道题 6 分,共 18 分)1. 简述 J2EE 规范将应用系统从开发到布署保护的生命周期映射到的 6 个角色;2. 在两层 C/S软件体系结构下,在数据层和客户层之间再增加一个中间层就是三层 C/S软件体系结构,请简述三层C/S软件体系结构的优点;3. 简答 EJB 体系结构中涉及到的 6 类软件构件;四、简述分析题(第 1,2 小题各 20 分,其余各 10 分,共 60 分, 要求:条理清楚)1. 下图是 RPC通信模型,称为 Stub/Skeleto
4、n 结构;请分析客户程序与服务程序根据图中所示的 8 个步骤完成一次服务的调用的过程;2. 下图是 J2EE平台的执行模型,请简述构成系统的构件及其详细功能;3. 简述 J2EE应用中的 MVC 设计模式分别是由哪些构件实现的;4. 简述开发无状态的会话 EJB 构件中的 Remote 接口, Home 接口,Enterprise Bean 类的详细实现功能;软件构件技术课程试题(一、挑选题(共 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 卷)答案及评分标准1. J2EE 规范将应用系统从开发到布署保护的生命周期映射到了 6 个角色: J2EE 平台供应者( J2EE Product Provider)工具供应者( Tool Provider)应用构件供应者( Application Component Provider)应用组装者( Application Assembler)布署者( Deployer )系统治理员( System Administrator)2. 在3层结构下,在数据层和客户层之间再增加一个中间层,将原先放在客户端的业务规律代码移到中间层来;客户程序与数据库的连接被中间层 屏
6、蔽,客户程序只能通过中间层间接地拜访数据库,即降低了客户端的负 担、改善了其可移植性,又提高了系统的数据安全性;同时业务规律代码 与用户界面代码相对独立,也在很大程度上提高了系统的可保护性,较好 地解决了两层结构的上述问题;3. 简答 EJB 体系结构中涉及到的 6 类软件构件;EJB 体系结构中涉及以下 6 类软件构件:1 Enterprise Java Bean(简称 Enterprise Bean);2 Home 接口3 Remote 接口 ;4 EJB 容器 ;5 EJB 服务器 ;6 EJB 客户端 四、简述分析题(第 1,2 小题各 20 分,其余各 10 分,共 60 分, 要求
7、:条 理清楚)1. :客户程序将调用恳求发送给客户端桩,对于客户程序来说,桩就 是服务程序在客户端的代理;:客户端桩负责将远程调用恳求进行编组并通过通信总线发送给服务端;:调用恳求经通信总线传送到服务端框架;:服务端框架将调用恳求解组并分派给真正的远程对象实现(服务程序);:服务程序完成客户端的调用恳求,将结果返回给服务端框架;:服务端框架将调用结果编组并通过通信总线发送给客户端桩;:客户端桩将调用结果解组并返回给客户程序;:客户程序得到调用结果;2. 第一,从构成系统的构件来讲, 在客户层, 包含 Applet 和Application Client 两种构件;在中间层,应用中包含像 ser
8、vlet、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 接口中所定义的商业方法由 Enterprise Bean 类实现,定义好 R
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 斯美防务合作协议
- 2025年度个人商铺出租信息发布合同2篇
- 2025版新能源发电线路建设项目合同书3篇
- 2025版文化遗址物业保护及转让合同范本汇编3篇
- 2025版外架班组劳务分包及技术创新合同3篇
- 2024年全国营养师技能大赛江苏省赛考试题库(附答案) (二)
- 2025年全球及中国渐变折射率多模光纤行业头部企业市场占有率及排名调研报告
- 2024年教育公共基础知识笔记
- 2025版新型环保砂石料生产及销售合作协议3篇
- 2025年度个人私有房屋购买合同(家居定制服务版)3篇
- 垃圾处理厂工程施工组织设计
- 天疱疮患者护理
- 机电一体化系统设计-第5章-特性分析
- 2025年高考物理复习压轴题:电磁感应综合问题(原卷版)
- 雨棚钢结构施工组织设计正式版
- 2025年蛇年新年金蛇贺岁金蛇狂舞春添彩玉树临风福满门模板
- 《建筑制图及阴影透视(第2版)》课件 4-直线的投影
- 2024-2030年中国IVD(体外诊断)测试行业市场发展趋势与前景展望战略分析报告
- 碎纸机设计说明书
- 湖南省长沙市青竹湖湘一外国语学校2021-2022学年八年级下学期期中语文试题
- 2024年股权代持协议经典版(3篇)
评论
0/150
提交评论