中间件期末考试题

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

一.选择1.开放系统互操作面临的异构型不包括:(D)A.不同的数据库系统B.不同的开发工具C.不同的操作系统D.不同的软件开发企业2.以下哪个模块不属于XOPenDTP模型的基本组成部分(C)A.应用程序(AP)B.资源管理器(RM)C.命名服务器(NS)D.事务管理器(TM)3.下列属于消息访问中间件的是(C)A.SOAP(WebService中使用的通信服务协议)B.ORB(对象中间件)C.JMS(Java消息服务)D.ODBC(数据库访问中间件)4.WebService中使用的通信服务协议是(B)A.GIOP(通用ORB互通协议)B.SOAPC.WSDL(服务说明语言)D.IIOP(互联网ORB互通协议)5.在window平台中,COM进程内组建的文件格式一般是(D)B.exe(外)D.dll(内)6.ORB通过使用(B)在网络环境中找到分布式对象A.IP地址B.IORC.对象名称D.GUID7.windows平台下,COM组件发布时一般把组建相关信息写到(B)A.环境变量B.注册表C.同一个文件夹的配置文件D.命名服务器8.分布式事务的特征不包括(C)A.隔离性B.原子性C.传递性D.持久性9.CORBA平台一般使用(D)描述分布式对象的对外服务接口A.WSDLB.HTMLC.IORD.IDL10.在分布式对象访问的桩/框架结构中,负责替分布式对象完成底层通信相关工作的是(D)A.客户端桩B.构建的接口C.分布式对象自身D.服务器端框架(Skeleton)11.下列那种对象不支持分布式对象的实现(C)A.EJBB.CORBAC.JDBCD.DCOM12.所有COM组件必须要实现的接口是(A)A.IUnknownB.IDispatchC.ClassFactoryD.CComCoClass13.J2EE中,(D)接口用于网络中定位组件和其他资源A.JMSB.JDBCC.JTAD.JNDI14.OMA组织定义ORB之间的互通协议为(A)A.GIOP/IIOPB.HTTPC.TCPD.IP15.下列属于数据库访问中间件的是(C)A.ORBB.DCOMC.ODBCD.RPC16.在进行RMI编程时,供客户端调用的业务方法必须抛出(A)异常A.RemoteExceptionB.IOExceptionC.SQLExceptionD.ClassCastException二.名词解释1.接口定义语言IDL界面描述语言,IDL是一种描述性语言,属于远程过程调用RPC技术方面,IDL对接口和组件进行描述,指定接口或组件的属性信息用来生成所需要的代理/存根代码、调度代码或者类型库。IDL描述的接口和组件等数据类型是各种流行语言都能识别和支持的。2.WSDL为Web服务说明语言,可认为WSDL文件是一个XML文档,用于说明一组SOAP消息以及如何交换这些消息的。3.JMSJMS(java消息服务)用于分布式对象的异步通信,Java消息服务是一个与具体平台无关的API。4.组件具有一定逻辑功能的可执行代码,是组成应用程序的构件5.ORB对象请求代理,是对象总线,它能使对象透明的向其他本地或远程对象发出请求或获得应答。6.分布式事务在分布的异构环境中,数据是分布的,一个事物的执行涉及对分布在多个结点的数据更改。三.简答1.描述中间件的基本定义,并列举有哪些基本类型定义:中间件是一种软件,他能使处于应用层中的各应用成分之间实现跨网络的协同工作(也就是互操作),这时允许各应用成分之下所涉及的“系统结构,操作系统,通信协议,数据库和其他应用服务”各不相同。基本类型:远程过程调用中间件(RPCM),面向对象中间件(OOM),消息中间件(MOM),数据库访问中间件(DAM),交易中间件(DTPM)2.显式中间件与隐式中间件有什么区别?EJB容器如何实现隐式中间件?显式使用中间件服务,是指手工调用中间件服务的API。隐式使用中间件服务,是指不用在代码中使用这类API。通过请求拦截器实现隐式中间件。请求拦截器通过EJB在部署描述文件中描述的需求信息,知道怎样去使用API。3.什么是RMI?在RMI中Stub和Skeleton的作用分别是什么?远程方法激活,使软件开发人员能够开发这样的分布式程序:在这个分布式程序中,其远程对象的方法能够被运行在不同主机上的其他Java虚拟机(JVM)的方法被调用。桩和框架的作用:桩是客户内部完成打包数据和管理网络连接工作的本地对象,在客户调用远程对象上作为方法时,它实际调用的本地存根对象上的方法。框架负责接收并解包远程方法调用为本地方法调用。4.简述两阶段提交协议的作用,以及提交的基本步骤两阶段提交协议保证了分布式事务处理的完整性。基本步骤:提交阶段,TM检查所有的RM的回答,只要有一个RM给出否定的回答,TM就指示所有的RM进行回滚,否则TM指示所有的RM提交。(第一阶段为准备阶段,TM检查所有的RM是否准备好提交)5.简述ORB系统的基本工作流程⑴客户通过某种方式找到特定对象实现的对象引用;⑵如果该对象实现有相应的静态存根,则客户可以通过该静态存根向对象实现发送请求,否则,在界面仓库的协助下,客户可以使用动态调用界面DII来向对象实现发出请求;⑶当对象调用请求通过静态存根或动态调用界面DII到达ORB核心以后,ORB核心负责请求的传送,将其送给相应的对象适配器,其具体的请求传递方式由ORB的具体实现决定⑷对象适配器接到请求后,判断一下所请求的对象实现是否有静态框架存在,如果有,则对象适配器通过静态框架调用执行对象实现中的操作,否则,对象适配器将通过动态框架界面DSI中的动态实现例程来调用对象实现中的操作;⑸对象实现的特定操作方法执行完成后,结果将按照对象请求传递和执行路径逆向返回给客户对象;6.简述消息中间件的消息传递模式发布-预定(消息传递)是把消息广播到多个收件人,发送方将消息发送到一个特定队列,客户机可以对该队列作预定,并从中获得消息。消息传递机制要保证将发送者的消息传送到目的地。在消息传递中,应用程序之间不必须建立直接的联系,从而实现消息传送的异步性(消息中间件有两种基本的工作模型:消息队列和发布-预定消息队列中,消息被发送到一个队列里,收件人可以在任何时候查看该队列,消息队列类似于运行的很好的电子邮件,传输质量的到保证,但并不知道收件人是否看到该消息。)

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功