分享
分销 收藏 举报 申诉 / 12
播放页_导航下方通栏广告

类型中间件技术原理与应用复习资料.doc

  • 上传人:a199****6536
  • 文档编号:2129656
  • 上传时间:2024-05-17
  • 格式:DOC
  • 页数:12
  • 大小:64.02KB
  • 下载积分:8 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    中间件 技术 原理 应用 复习资料
    资源描述:
    第一章 1、简述中间件的概念、组成结构和作用。 定义:中间件是介于应用系统和系统软件之间的一类软件,是位于操作系统和应用软件之间的一个软件层,向各种应用软件提供服务,使不同的应用进程能在屏蔽掉平台差异的情况下,通过网络互通信息。 组成结构:(1)执行环境软件(2)应用开发工具 作用:使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。 2、中间件的特性 (1)易用性 (2)位置透明性:应用不必知道对方网络和应用的地址;不经重新编译,就可把一个应用从一台机器上转移到另一台机器 (3)消息传输的完整性:消息不应丢失或重复 (4)消息格式的完整性:消息格式不应被破坏 (5)语言透明性:使用中间件的程序应能与另一个用不同语言编写的程序通信;如果用不同语言重写一个程序,其他程序应不受影响 3、中间件的分类 􀂋􀂋 事务处理中间件(TP Monitor: Transaction ProcessMonitor) 􀂋􀂋 消息中间件(MOM: Message-Oriented Middleware) 􀂋􀂋 数据库中间件(Database Middleware) 􀂋􀂋 远程过程调用中间件(RPC: Remote Process Call) 􀂋􀂋 对象请求代理中间件(ORB: Object Request Broker) 􀂋􀂋 J2EE中间件 4、 RPC: 工作原理: 1. 调用客户端句柄;执行传送参数   2. 调用本地系统内核发送网络消息   3. .消息传送到远程主机    4.服务器句柄得到消息并取得参数    5. 执行远程过程    6. 执行的过程将结果返回服务器句柄    7. 服务器句柄返回结果,调用远程系统内核    8. 消息传回本地主机    9. 客户句柄由内核接收消息    10. 客户接收句柄返回的数据 5、RMI存根和框架的作用: Stub为客户端编码远程命令并把他们发送到服务器,等待服务器返回结果,stub再解码返回调用结果给客户端。 Skeleton是把远程命令解码,调用服务端的远程对象的方法,把结果再编码发给stub。 6、RPC相关概念 RPC(Remote Procedure Call Protocol)——远程过程调用协议,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 RPC采用客户机/服务器模式。请求程序就是一个客户机,而服务提供程序就是一个服务器。 远程过程调用(RPC)信息协议由两个不同结构组成:调用信息和答复信息。 7、 RMI相关概述: RMI是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。简单地说,这样使原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法调用,由于J2EE是分布式程序平台,它一RMI机制实现程序组件在不同操作系统之间的通信。 第三章 1、阐述DCOM及COM+技术。 DCOM(分布式组件对象模型,分布式组件对象模式)是一系列微软的概念和程序接口,利用这个接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象。DCOM基于组件对象模型(COM),COM提供了一套允许同一台计算机上的客户端和服务器之间进行通信的接口(运行在Windows95或者其后的版本上)。 COM+倡导了一种新的概念,它把COM组件软件提升到应用层而不再是底层的软件结构,它通过操作系统的各种支持,使组件对象模型建立在应用层上,把所有组件的底层细节留给操作系统。 DCOM概念: Microsoft的分布式COM(DCOM)扩展了组件对象模型技术(COM),使其能够支持在局域网、广域网甚至Internet上不同计算机的对象之间的通讯。使用DCOM,你的应用程序就可以在位置上达到分布性,从而满足你的客户和应用的需求。 2、COM的特性是什么? 1. 语言无关 a) 规范和实现都是语言无关的 b) 实现了对开发语言的封装 c) 以二进制形式发布 2. 进程透明 位置透明:在网络上的位置能够被透明的重新分配 3. 可重用性 4. 多线程特性 5. 可扩展性:能够在不妨碍已有用户的情况下被升级 3、COM的几个基本概念 COM接口 – 客户与对象之间的协议,客户使用COM接口调用COM对象的服务 COM对象 – 实现COM接口 – 通过COM接口提供服务 – 可包含多个接口 COM构件(组件) – COM对象的载体,可包含多个COM对象 – 可独立发布的二进制组件 – 在Windows平台上为DLL或者EXE 4、 COM的功能 *基本功能 -- IUnknown -- IDispatch *扩展功能 --自动化 --连接点 --结构化存储 --名字服务 第四章 1、简述J2EE体系结构。 J2EE 即Java2平台企业版,它提供了基于组件的方式来设计、开发、组装和部署企业应用。J2EE使用多层分布式的应用模型,这个多层通常通过三层或四层来实现: 1、客户层,运行在客户计算机上的组件。 2、Web 层,运行在J2EE服务器上的组件。 3、业务层,同样是运行在J2EE服务器上的组件。 4、企业信息系统层(EIS),是指运行在EIS服务器上的软件系统。 2、EJB组件有哪几种? EJB组件: 会话bean(维护会话):表示客户同应用之间进行的会话,是一种商业处理过程对象。 实体bean(处理事务):代表商业过程中处理的永久性的数据。 消息驱动Beans(Message-driven Beans):结合了会话bean 和 JMS的消息监听器的特性, 可异步接收JMS 消息。 第五章 1、CORBA概念 CORBA(Common Object Request Broker Architecture, 公共对象请求代理体系结构)是由OMG(对象管理组织,Object Management Group)提出的应用软件体系结构和对象技术规范。其核心是一套标准的语言、接口和协议,以支持异构分布应用程序间的互操作性及独立于平台和编程语言的对象重用。 2、 OMA概念 OMA描述了面向对象技术在分布式处理中的运用。它包括两部分:对象模型(Object Model)和参考模型(Reference Model)。对象模型定义如何描述分布式异质环境中的对象;参考模型描述对象之间的交互。 3、 对象服务提供基本服务,与具体的应用领域无关的界面。目前,CORBA支持的这类服务有:名字服务、持久性服务、生命周期服务、事务处理服务、对象事件服务和安全服务等。 命名服务(Naming Service):允许通过名字查找对象。 持久性服务(Persistence Service):提供在各种存储服务器(包括对象数据库、关系数据库和简单文件)上永久性存储对象的统一界面。 生存周期服务(Life Cycle Service):定义了在对象总线上创建、拷贝、移动和删除对象的操作。 事务处理服务(Transaction Service):提供两阶段提交协议,用于确保ORB上的一些分布式对象协同地完成事务处理。 事件服务(Event Service):允许对象动态注册或撤消指定的事件。 安全服务(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、什么是物联网中间件? 在物联网中采用中间件技术,以实现多个系统和多种技术之间的资源共享,最终组成一个资源丰富、功能强大的服务系统。 2、 物联网的分类? 基于目的和实现机制的不同,业内将中间件分为以下几类: 远程过程调用中间件(Remote Procedure Call) 面向消息的中间件(Message-Oriented Middleware) 对象请求代理中间件(Object Request Brokers) 3、 物联网中间件发展的三个阶段 应用程序中间件阶段(Application Middleware) 架构中间件阶段(Infrastructure Middleware) 解决方案中间件阶段(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均为POJO; 2、EntityBean使用JPA实现。 7、电驴、迅雷具有的特点 电驴一种文件分享网络,最初用于共享音乐、电影和软件。与多数文件共享网络一样,它是分布式的;文件基于点对点原理传输,而不是由中枢服务器提供。一款P2P文件共享软件 迅雷是下载的软件,迅雷本身不支持上传资源,它只是一个提供下载和自主上传的工具软件。迅雷的资源取决于拥有资源网站的多少,同时只要有任何一个迅雷用户使用迅雷下载过相关资源,迅雷就能有所记录。迅雷使用的多资源超线程技术基于网格原理,能够将网络上存在的服务器和计算机资源进行有效的整合,构成独特的迅雷网络,通过迅雷网络各种数据文件能够以最快的速度进行传递。一款新型的基于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)也称为对等连接,是一种新的通信模式,每个参与者具有同等的能力,可以发起一个通信会话。通信模式还有Client/Server、Browse/Server和Slave/Master P2P定义:通过直接交换共享计算机资源和服务 P2P应用: 1) 网络社区 2) 电子商务 3) 游戏(网络游戏) 4) 协同工作 5) 搜索引擎 6) 病毒防护 7) 边界服务 几类中间件可向上提供不同形式的通信服务,在这些基本的通信平台之上,可构筑各种框架,为应用程序提供不同领域内的服务,如事务处理监控器、分布数据访问、对象事务管理器等。 目前,物联网中间件最主要的代表是RFID中间件,其他的还有嵌入式中间件、数字电视中间件、通用中间件、M2M物联网中间件等。 RFID中间件扮演RFID标签和应用程序之间的中介角色,从应用程序端使用中间件所提供一组通用的应用程序接口(API),即能连到RFID读写器,读取RFID标签数据。 这样一来,即使存储RFID标签数据的数据库软件或后端应用程序增加或改由其他软件取代,或者读写RFID读写器种类增加等情况发生时,应用端不需修改也能处理,省去多对多连接的维护复杂性问题
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:中间件技术原理与应用复习资料.doc
    链接地址:https://www.zixin.com.cn/doc/2129656.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork