山东大学中间件复习程序.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
复习要点 你认为什么是中间件?中间件的主要作用是什么? 定义:中间件是介于应用系统和系统软件之间的一类软件,是位 于操作系统和应用软件之间的一个软件层,向各种应用软件提供服务,使不同的应用进程能在屏蔽掉平台差异的情况下,通过网络互通信息。 ? 作用:使用系统软件所提供的基础服务(功能),衔接网络上应用 系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。 现代应用系统的基本特征是什么? 分布:任务已不只是在单机上运行,而是由网络中多台计算机上的相关应用共同协作完成,需考虑网络传输、数据安全、数据一致性、同步等诸多问题; 异构:计算机硬件、操作系统、网络协议、数据库系统以及开发工具种类繁多,需考虑数据表示、调用接口、处理方式等诸多问题; ? 动态协作:参与协作的应用允许位置透明性、迁移透明性、负载平衡性等需求。 比较B/S结构与C/S结构的优缺点。 C/s 是客户机和服务器结构 B/S是浏览器和服务器结构 B/S:优点:1.具有分布性特点,业务处理方便;2.业务扩展简单方便;3.便于维护;4.共享性强 缺点:1.响应速度不及C/S结构;2.用户体验效果不够理想,需要单独界面设计 C/S:优点:1.客户端与服务器直接相连,响应速度快;2.C/S结构的管理信息系统具有较强的事务处理能力。 3 C/S架构的界面和操作可以很丰富4安全性能可以很容易保证,实现多层认证也不难 缺点:1.客户端需要安装专用的客户端软件,工作量、维护成本较大;2.只适用于局域网(现在很多CRM软件也可适用于外网);3.对客户端的操作系统一般也会有限制。不适用于微软新的操作系统等等,Linux、Unix等;4维护成本高 2层和3层系统的特点是什么? 2层结构存在很多缺陷:客户端的负担仍比较重:仍然需要客户端进行较复杂的数据处理;客户端的可移植性不好:处理复杂必然牵涉更多的移植性问题; 每个客户端上都要安装数据库驱动程序;系统的可维护性不好:客户端包含过多的商业逻辑;商业逻辑与人机交互界面交织在一起;数据的安全性 ? 3层结构的优点: 除了更合理的分配任务外,3层结构还具有如下优点:将业务逻辑放置在中间层可以提高系统的性能,使中间层的业务逻辑处理与数据层的业务数据紧密结合在一起,而无需考虑客户的具体位置。添加新的中间层服务器能够满足新增客户机的需求,可以大大提高3层系统的可伸缩性。将业务逻辑从客户端移到中间层,在客户层的应用程序与数据层的数据库之间增加了一层,这样客户端的应用程序可以独立于数据层的数据库。将业务逻辑致于中间层,从而使业务逻辑集中到一处。实施过程更加容易。大量的中间层中间件平台提供丰富的系统级服务,使得开发人员可以以更少的工作量开发出更复杂、可靠、高效的软件系统。 RMI存根和框架的作用? RMI(Remote Method Invoke)全称远程方法调用,是java开发分布式应用程序的api,其目的使得运行在不同计算机对象之间的调用表现的像本地调用一样。 RMI存根:存在于客户端,是远程对象的本地映像。负责初始化并与远程对象所在的VM连接,将参数打包,发送给VM,等待方法调用的结果,解包返回值和异常,将值返回给调用者。 RMI框架:存在于服务器,接收存根请求并和远程对象交互,把响应传送到客户。负责:a解包客户端输入的远程方法参数,b调用实际的方法c将结果打包返回给调用者,传至引用层。 Stub(存根)为客户端编码远程命令并把他们发送到服务器,等待服务器返回结果,stub再解码返回调用结果给客户端。 ? Skeleton(框架)是把远程命令解码,调用服务端的远程对象的方法,把结果再编码发给stub ORB、对象适配器的作用分别是什么?*** ORB(Object Request Broker)对象请求代理:是OMA参考模型的核心,是基于分布式对象构建应用程序的基础设施,保证了在异构平台上对象的互操作性与可移植性。 1通过ORB,一个客户端可以透明的调用同一台机器上或网络上的一个server对象的方法。 2.ORB解释调用并负责查找实现该请求的对象,将参数传给找到的对象,并调用方法返回结果。客户方不需要了解服务对象的位置、通信方式、实现、激活或存储机制等。 作用:把客户发出的请求传递给目标对象,并把目标对象的执行结果返回给发出请求的客户。由ORB提供的通信机制负责完成查找请求的对象实现,让对象实现准备好接收请求,传递构成请求的数据。 ? 对象适配器:对象适配器是联系对象实现与ORB本身的纽带。它的引入还大大减轻了ORB的任务,从而简化了ORB的设计。 作用:管理服务器端伺服对象,对象标识,CORBA对象以及它们之间关联。决定在收到一个客户请求时应调用哪一个伺服对象,然后调用该伺服对象上的合适操作

文档评论(0)

w447750 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档