中间件技术原理和应用复习资料

上传人:人*** 文档编号:487342775 上传时间:2023-03-07 格式:DOCX 页数:12 大小:20.70KB
返回 下载 相关 举报
中间件技术原理和应用复习资料_第1页
第1页 / 共12页
中间件技术原理和应用复习资料_第2页
第2页 / 共12页
中间件技术原理和应用复习资料_第3页
第3页 / 共12页
中间件技术原理和应用复习资料_第4页
第4页 / 共12页
中间件技术原理和应用复习资料_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《中间件技术原理和应用复习资料》由会员分享,可在线阅读,更多相关《中间件技术原理和应用复习资料(12页珍藏版)》请在金锄头文库上搜索。

1、第一章1、简述中间件的概念、组成结构和作用。定义:中间件是介于应用系统和系统软件之间的一类软件,是位于 操作系统和应用软件之间的一个软件层,向各种应用软件提供服务, 使不同的应用进程能在屏蔽掉平台差异的情况下,通过网络互通信 息。组成结构:(1)执行环境软件(2)应用开发工具作用:使用系统软件所提供的基础服务(功能),衔接网络上应用 系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的2、中间件的特性(1)易用性(2)位置透明性:应用不必知道对方网络和应用的地址;不经重新 编译,就可把一个应用从一台机器上转移到另一台机器(3)消息传输的完整性:消息不应丢失或重复(4)消息格式的完整性:

2、消息格式不应被破坏(5)语言透明性:使用中间件的程序应能与另一个用不同语言编写 的程序通信;如果用不同语言重写一个程序,其他程序应不受影响3、中间件的分类 口 事务处理中间件(TP Monitor: Transaction ProcessMonitor) 口 消息中间件(MOM: Message-Oriented Middleware) 口 数据库中间件(Database Middleware) 口 远程过程调用中间件(RPC: Remote Process Call) 口对象请求代理中间件(ORB: Object Request Broker) 口 J2EE中间件4、RPC:工作原理:1.

3、调用客户端句柄;执行传送参数2. 调用本地系统内核发送网络消息3.消息传送到远程主机4. 服务器句柄得到消息并取得参数5. 执行远程过程6. 执行的过程将结果返回服务器句柄7. 服务器句柄返回结果,调用远程系统些8. 消息传回本地主机9. 客户句柄由内核接收消息10. 客户接收句柄返回的数据5、RMI 存根和框架的作用:Stub为客户端编码远程命令并把他们发送到服务器,等待服务器 返回结果,stub再解码返回调用结果给客户端。Skeleton 是把远程命令解码,调用服务端的远程对象的方法,把 结果再编码发给 stub。6、RPC 相关概念RPC (Remote Procedure Call P

4、rotocol )远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层 网络技术的协议。RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务 提供程序就是一个服务器。远程过程调用(RPC)信息协议由两个不同结构组成:调用信息 和答复信息。7、RMI 相关概述:RMI是Java的一组拥护开发分布式应用程序的API。RMI使用 Java语言接口定义了远程对象,它集合了 Java序列化和Java远程方 法协议(Java Remote Method Protocol)。简单地说,这样使原先的程序 在同一操作系统的方法调用,变成了不同操作系统之间程序的方法 调用,由于J

5、2EE是分布式程序平台,它一 RMI机制实现程序组件在 不同操作系统之间的通信。第三章1、阐述DCOM及COM+技术。DCOM (分布式组件对象模型,分布式组件对象模式)是一系列微 软的概念和程序接口,利用这个接口,客户端程序对象能够请求来自 网络中另一台计算机上的服务器程序对象。 DCOM 基于组件对象模 型(COM), COM提供了一套允许同一台计算机上的客户端和服务 器之间进行通信的接口(运行在Windows95或者其后的版本上)。COM+倡导了一种新的概念,它把COM组件软件提升到应用层而 不再是底层的软件结构,它通过操作系统的各种支持,使组件对象模 型建立在应用层上,把所有组件的底层

6、细节留给操作系统。DCOM概念:Microsoft的分布式COM (DCOM)扩展了组件对象 模型技术(COM),使其能够支持在局域网、广域网甚至Internet上不 同计算机的对象之间的通讯。使用DCOM,你的应用程序就可以在 位置上达到分布性,从而满足你的客户和应用的需求。2、 COM 的特性是什么?1. 语言无关a) 规范和实现都是语言无关的b) 实现了对开发语言的封装c) 以二进制形式发布2. 进程透明位置透明:在网络上的位置能够被透明的重新分配3. 可重用性4. 多线程特性5. 可扩展性:能够在不妨碍已有用户的情况下被升级3、 COM 的几个基本概念COM 接口-客户与对象之间的协议

7、,客户使用COM接口调用COM对象的 服务COM 对象-实现COM接口-通过COM接口提供服务-可包含多个接口COM 构件(组件)-COM对象的载体,可包含多个COM对象-可独立发布的二进制组件- 在 Windows平台上为DLL或者EXE4、COM 的功能*基本功能- IUnknown- IDispatch*扩展功能-自动化-连接点-结构化存储-名字服务第四章1、简述J2EE体系结构。J2EE 即 Java2 平台企业版,它提供了基于组件的方式来设计、开 发、组装和部署企业应用。 J2EE 使用多层分布式的应用模型,这个 多层通常通过三层或四层来实现:1、客户层,运行在客户计算机上的组件。2

8、、Web层,运行在J2EE服务器上的组件。3、业务层,同样是运行在J2EE服务器上的组件。4、企业信息系统层(EIS),是指运行在EIS服务器上的软件系统。2、 EJB 组件有哪几种?EJB 组件:会话bean(维护会话):表示客户同应用之间进行的会话,是一种商 业处理过程对象。实体bean (处理事务):代表商业过程中处理的永久性的数据。消息驱动 Beans (Message-driven Beans):结合了会话 bean 和 JMS 的消息监听器的特性, 可异步接收 JMS 消息。AA* 7TZ第五章1、CORBA 概念CORBA( Common Object Request Broke

9、r Architecture, 公共对象请 求代理体系结构)是由OMG (对象管理组织,Object Management Group )提出的应用软件体系结构和对象技术规范。其核心是一套标 准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独 立于平台和编程语言的对象重用。2、OMA 概念OMA 描述了面向对象技术在分布式处理中的运用。它包括两部 分:对象模型(Object Model)和参考模型(Reference Model)。对象 模型定义如何描述分布式异质环境中的对象;参考模型描述对象之间 的交互。3、对象服务提供基本服务,与具体的应用领域无关的界面。目前, CORBA 支持

10、的这类服务有:名字服务、持久性服务、生命周期服务、 事务处理服务、对象事件服务和安全服务等。命名服务(Naming Service):允许通过名字查找对象。持久性服务( Persistence Service) :提供在各种存储服务器(包括对象数据库、关系数据库和简单文件)上永久性存储对象的统一界面。生存周期服务(Life Cycle Service ):定义了在对象总线上创建、 拷贝、移动和删除对象的操作。事务处理服务(Transaction Service):提供两阶段提交协议,用于确保 ORB 上的一些分布式对象协同地完成事务处理。事件服务(Event Service):允许对象动态注册

11、或撤消指定的事件。安全服务(Security Service):提供一个分布式对象安全的完整框 架。名词解释UDDI(Universal Description, Discovery and Integration): 是一套基于Web的Web Service注册中心的实现标准规范。WSDL (Web Service Description Language):是米用 XML 语言来描 述Web Service的属性的语言IDL(Interface Description Language ) :接口定义语言OMA开放式移动体系结构( Open Mobile Architecture)简答题1

12、、什么是物联网中间件?在物联网中采用中间件技术,以实现多个系统和多种技术之间的 资源共享,最终组成一个资源丰富、功能强大的服务系统。2、物联网的分类? 基于目的和实现机制的不同,业内将中间件分为以下几类:远程过程调用中间件(Remote Procedure Call)面向消息的中间件( Message-Oriented Middleware)对象请求代理中间件( Object Request Brokers)3、物联网中间件发展的三个阶段应用程序中间件阶段( Application Middleware)架构中间件阶段( Infrastructure Middleware)解决方案中间件阶段(

13、 Solution Middleware)。4、物联网特点:( 1 )独立于架构。( 2 )数据流。( 3 )处理流。( 4 )标准化。5、物联网中间件关键技术(1)web 服务(2)嵌入式中间件技术(3)万维物联网(4)上下文感知技术物联网中间件最主要的代表是RFID中间件1.中间件定义:(1)独立的系统软件或服务程序。(2)应用于客户机、服务器的操作系统,管理计算机资源和网络通 信。(3)连接两个独立应用程序或独立系统的软件,使相连接的系统即 使具有不同的接口,利用中间件仍然能相互交换信息。(4)执行的关键途径是信息传递。6、EJB2.0和3.0的区别。1、EJB3.0 所有 EJB 均为

14、 POJO;2、EntityBean 使用 JPA 实现。7、电驴、迅雷具有的特点电驴一种文件分享网络,最初用于共享音乐、电影和软件。与多 数文件共享网络一样,它是分布式的;文件基于点对点原理传输,而 不是由中枢服务器提供。一款P2P文件共享软件迅雷是下载的软件,迅雷本身不支持上传资源,它只是一个提供 下载和自主上传的工具软件。迅雷的资源取决于拥有资源网站的多 少,同时只要有任何一个迅雷用户使用迅雷下载过相关资源,迅雷就 能有所记录。迅雷使用的多资源超线程技术基于网格原理,能够将 网络上存在的服务器和计算机资源进行有效的整合,构成独特的迅 雷网络,通过迅雷网络各种数据文件能够以最快的速度进行传

15、递。一款新型的基于 P2SP 的下载软件,它结合了多媒体搜索引擎技术和 P2P 等特点,在下载上不再是单纯的服务器多线程下载或者单纯的 P2P 内容传递,从而给用户提供了更稳定和更迅速的良好下载体验。 迅雷的下载完全免费,安装也不需要注册,是一款绝对安全和实用的 下载软件。8、虚拟中间件9、C/S 与 B/S 区别Client/Server 是建立在局域网的基础上的, Browser/Server 是建立在广域网的基础上的。(1)、硬件环境不同:(2)、对安全要求不同(3)、对程序架构不同(4)、软件重用不同(5)、系统维护不同(6)、处理问题不同(7)、用户接口不同(8)、信息流不同10、什么是B/S结构。B/S (Browser/Server)结构即浏览器和服务器结构。11、什么是C/S结构。C/S (Client/server)结构,即大家熟知的客户机和服务器结构12、对等网络(PeertoPeer,简称P2P)也称为对等连接,是一种 新的通信模式,每个参

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号