欢迎来到天天文库
浏览记录
ID:38743696
大小:88.50 KB
页数:8页
时间:2019-06-18
《中间件技术复习提纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、复习提纲考试题型:一、填空题(本大题共小题,共30空,每空1分,总计30分)二、问答题(本大题共4小题,每小题5分,总计20分)三、编程题(本大题共1小题,每小题50分,总计50分)1、开放系统公认的“必具特征”。2、开放系统技术在信息技术领域已经得到了广泛应用,一个开放系统可以用其“轮廓(ProfiIe)”来勾划,轮廓由七个成分所组成。3、CORBAORB的优点:4、国外学术界明确地给出了中间件的定义,并画出中间件的定义图。5、作为一个中间件,它应该具有两个部分。6、中间件对于应用之间的协同工作的真正贡献,并画出
2、中间件的层次结构图。7、传统上认为中间件可以分为三类。8、从应用程序来说,利用中间件可以获得的优点。9、RMI体系结构由三层组成。10、在RMI体系中,一个远程对象客户端的桩要负责处理多项任务:11、ORB的最重要的特征是,提供了客户与目标对象之间的交互透明性。具体地说,它主要屏蔽了哪些内容?12、编写一个基本的DCE应用,应用开发者应当提供三个文件:(界面定义文件)、(客户程序)、(服务器程序)。13、作为一个中间件DCE提供着两类服务:基本服务和扩充性服务。基本服务包括哪些?扩充性服务包括哪些?。14、DCE对
3、于安全涉及4个方面。15、在国际标准化组织ISO/IEC和ITU的共同努力下,于1995年发布出了开放式分布处理参考模型RM-ODP,ODP的功能有哪些?。16、RM-ODP标准把对ODP系统的说明细化为五个观点。17、作为交互的前提,计算界面之间的绑定是至关重要的,计算语言定义了三种绑定方式。I18、COM技术经历了哪5个阶段的演变,每个阶段都代表了COM的一个应用层次和应用领域。19、在COM技术中,核心概念是哪两个。20、为了保证多个开发商之间的基于CORBA的EJB产品之间的互操作性,规范定义了EJB到CO
4、RBA的映射,分为四个部分。21、DCOM是分布式应用环境中的COM技术,DCOM的整体结构图。22、COM+技术是WindowsDNA框架中的中间层技术,它扩展并增加了哪些企业应用功能?23、EJB的主要组成部分。24、EJB中的bean可以分为几种?25、会话bean可进一步分为两种。26、为了开发一个由两个可执行部分(一个是客户机,另一个是服务)所组成的C++CORBA应用程序。通常需要执行以下几个步骤:(1)确定府用程序的对象,定义它们在IDL中的接口。(2)将IDL定义编译成c++的存根和框架。(3)声明
5、和实现能具体化CORBA对象的c++伺服类。(4)编写一个服务器main程序。(5)将所创建的在服务器上可以执行的存根和框架,编译和连接成服务器实现文件。(6)与生成的存根一起编写、编译和连接客户机程序代码。27、通过C++编写一段CORBA小程序(教材第五章的例子)8第页共2页8第页共2页8第页共2页28、通过java编写一个CORBA小例子。1)首先要熟悉idlj语言,这个是专门进行接口设计的语言,它与java没关系,有自己的语法,具体的规则需要大家自己再网上研究,这里不多说了moduleHelloApp{in
6、terfaceHello{stringsayHello();onewayvoidshutdown();};};这里定义了一个简单的interface,将其保存为hello.idl,然后再dos命令框里面输入idlj.exe-fallhello.idl编译。之后会出现一个叫做HelloApp的目录,corba就是通过这个目录里面的类来进行c-s之间的数据沟通。2)下一步,就是我们的server端://AserverfortheHelloobjectimportHelloApp.*;importorg.omg.CosN
7、aming.*;importorg.omg.CosNaming.NamingContextPackage.*;importorg.omg.CORBA.*;importorg.omg.PortableServer.*;importorg.omg.PortableServer.POA;importjava.util.Properties;publicclassHelloServer{8第页共2页publicstaticvoidmain(Stringargs[]){try{//createandinitializethe
8、ORBORBorb=ORB.init(args,null);//getreferencetorootpoa&activatethePOAManagerPOArootpoa=(POA)orb.resolve_initial_references("RootPOA");rootpoa.the_POAManager().activate();//createser
此文档下载收益归作者所有