分布式复习资料.docVIP

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
分布式复习资料.doc

委托处理:委托处理是多重继承父类的一种比较有效和常用的方法。 分布式对象是一门非常实用的技术,它能够解决不在同一个进程中的两个对象之间的调用问题。 CORBA是Common Object Request Broker Architecture的简称,即“通用对象请求代理结构”,它是由国际OMG(Object Management Group,对象管理组织)提出来的分布式对象系统设计规范。 分布式对象的定义如果要调用的对象和调用者不在同一个进程中,则称为分布式对象系统,其中作为被调用者的对象被称为分布式对象或者远程对象。 对戏那个的调用者和被调用者都是在同一个进程的地址空间中配置的,调用者和被调用者都是位于同一个进程汇总,这种处理方式称为本地对象系统,对于分布式对象系统来讲,既可以是用一个OS上的多个 进程之间的分布式,但也可以是多个机器上的(多个OS)多个进程之间的分布式。 分布式计算模型具有以下特点:(1)分布性;(2)并行性;(3)透明性;(4)共享性;(5)鲁棒性 分布式环境具有如下一些主要特点:(1)跨平台;(2)跨操作系统;(3)跨语言;(4)跨协议;(5)跨版本 分布式对象系统的复杂性的两个因素:(1)分布式环境的性质决定了分布式对象系统的复杂性;(2)节点环境的多样性决定了分布式对象系统额复杂性 IDL(Interface Definition Language,接口定义语言)是用于描述分布式对象接口的定义语言,通过IDL定义之后,就使得客户端和服务器之间的接口明确下来了。有利于独立开发客户端和服务器程序。 静态Stub和DII:Stub类是IDL接口经过编译之后生成的,它为在客户端程序中调用分布式对象提供了一种静态的调用方法;DII是一种动态的调用方法,在应用程序中来组成调用分布式对象的请求,这种方法是在程序运行过程中从接口仓库中来获取分布式对象的接口定义信息,并据此来生成调用请求 接口仓库(interface repository)用于保存分布式对象的接口定义信息。 静态Skeleton和DSI:(1)Skeleton(一般被称为“骨架”)类是IDL接口定义经过编译之后所生成的,服务器程序可以通过继承Skeleton类来实现分布式对象的功能;(2)DSI(Dynamic Skeleton Interface,动态骨架接口)是一种动态的调用方法,这种方法可以实现对所有接口所对应的对象的处理 分布式对象实现主要由哪几部分组成:(1)分布式方法:与IDL定义中的接口相对应的分布式方法的实现部分;(2)本地方法:本地方法不能由顾客端来调用,它一般是由分布式方法来调用的;(3)Skeleton类:Skeleton类的作用是接受来自哭护短的调用请求并启动分布式方法 分布式对象引用中应该包含如下一些基本的信息:(1)分布式对象实现的定位信息;(2)分布式对象接口的数据类型;( 3)分布式对象的其他附加服务的信息 narrowing处理,就是缩小对象的引用范围,在CORBA系统中,narrowing处理,一是根据所获取的分布式对象引用来生成Stub类的代理对象,二是当在程序中需要利用CORBA提供的一些服务时,就需要首先获取这些服务对象。 Marshaling操作,marshaling是排列整齐的意思。 分布式对象系统的开发流程: 基于CORBA分布式对象系统设计的基本步骤:(1)归纳系统的要求,即功能设计;(2)对象的确定;(3)对象的接口设计;(4)接口的构造设计;(5)对象实现的设计;(6)运行环境设计。 CORBA中规定的异常有两种:系统异常和用户异常。在CORBA中不支持异常的继承操作。 Stub(代理对象)是通过接口被客户端所调用的,Skeleton则是通过具有该接口的实现程序来调用每个操作的。 Holder类是与IDL数据类型想对应的Java语言的类,即每个holder类中都用于保存着一种类型的数据;helper类:作为映射结果的helper类用于提供各种实用的功能。 OBR的初始化的目的:(1)为进行分布式对象处理而进行的环境初始化;(2)为了利用ORB接口而获取其对象的引用 分布式对象引用的获取有哪些方法:(1)利用文件的方法获取对象引用;(2)利用binding服务的方法获取对象引用;(3)利用命名服务的方法获取对象引用;(4)利用factory对象的方法获取对象引用 代理对象(proxy object)的概念:代理对象是指由于不能直接访问存在于别的进程中的分布式对象而设计的分布式对象的代理 CORBA服务器的处理流程: BOA与POA:(1)在CORBA规范中,对于BOA的描述比较模糊,不同的开发者

文档评论(0)

docindoc + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档