《远程方法调用》PPT课件.ppt

上传人:小飞机 文档编号:5611348 上传时间:2023-08-02 格式:PPT 页数:11 大小:272.49KB
返回 下载 相关 举报
《远程方法调用》PPT课件.ppt_第1页
第1页 / 共11页
《远程方法调用》PPT课件.ppt_第2页
第2页 / 共11页
《远程方法调用》PPT课件.ppt_第3页
第3页 / 共11页
《远程方法调用》PPT课件.ppt_第4页
第4页 / 共11页
《远程方法调用》PPT课件.ppt_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《《远程方法调用》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《远程方法调用》PPT课件.ppt(11页珍藏版)》请在三一办公上搜索。

1、远程方法调用,中间件层,中间件层提供一个编程抽象以及对底层网络、硬件、操作 系统和编程语言异构性的屏蔽。,中间件表示成一组计算机上的进程或对象,他们相互交互,实现分布式应用的通信和资源共享支持。,远程方法调用:不管是否在同一台计算机 内,不同进程中的对象之间 的方法调用。,本地方法调用:在同一进程中的对象之间 的方法调用。,Remote and local method invocations,远程对象:能够接收远程调用的对象 eg:B,F,远程接口:每个远程对象都有一个远程接口,在其他进程中的对象只能调用属于其远程接口的方法本地对象可以调用远程接口中的方法和由远程对象实 现的其他方法。,远程

2、对象引用:一个可以用于分布式系统的标识 符,用于指向某个唯一的远程对 象。与本地对象引用有以下两点类似:1、以远程对象引用的形式指定接收远程方法调用 的远程对象。2、远程对象引用可以作为远程方法调用的参数和 结果传递。,RMI,代理:作用是通过在调用者面前表现得像本地对象一样,使 远程方法调用对客户透明,它不执行调用,而是将调 用放在消息里传递给远程对象。调度程序:接收并传递来自通信模块的请求消息,使用方法 ID选择骨架中恰当的方法。骨架:用于实现远程接口中的方法。骨架解码请求消息中的 参数,并调用远程对象中的相应方法,等待调用的完 成,然后将结果和任何异常信息编码进应答消息,发 送给代理。,

3、Remote reference module,远程引用模块:翻译本地和远程对象引用以 及创建远程对象引用。每个进程中的远程引用模块都有一个远程对象表,记录着该进程的本地对象引用和远程对象引用的对应关系。这张表包括:该进程拥有的所有远程对象的表项(B)每个本地代理的表项(B的代理),远程引用模块的动作:当远程对象第一次作为参数或结果传递时,要求远程引用模块创建一个远程对象引用并把它添加到表中。当远程对象引用随着请求/应答消息到达时,远程引用模块提供对应的本地对象引用,它可能指向一个代理,也可能指向一个远程对象。若远程对象引用不在表中,那么RMI软件就创建新的代理并要求远程对象引用模块把它添加到表中。,Remote reference module,Lets have a try!,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号