关于java RMI框架(远程方法调用)的简单介绍
来源:互联网 发布:java实现des加密解密 编辑:程序博客网 时间:2024/05/21 11:06
RMI,即Remote Method Invoke远程方法调用。在java中,只要一个类extends了java.rmi.Remote接口,即可成为存在于服务器端的远程对象,供客户端访问并提供一定的服务。JavaDoc描述:Remote接口用于标识其方法可以从非本地虚拟机上调用的接口。任何远程对象都必须直接或间接实现此接口。只有在“远程接口”中指定的这些方法才可以远程调用。
注意:extends了Remote接口的类或者其他接口中的方法若是声明抛出了RemoteException异常,则表明该方法可被客户端远程访问调用。
同时,远程对象必须实现java.rmi.server.UniCastRemoteObject类,这样才能保证客户端访问获得远程对象时,该远程对象将会把自身的一个拷贝以Socket的形式传输给客户端,此时客户端所获得的这个拷贝称为“存根”,而服务器端本身已存在的远程对象则称之为“骨架”。其实此时的存根是客户端的一个代理,用于与服务器端的通信,而骨架也可认为是服务器的一个代理,用于接收客户端的请求之后调用远程方法来响应客户端的请求。
RMI 框架的基本原理大概如下图,应用了代理模式来封装了本地存根与真实的远程对象进行通信的细节。
转载:http://haolloyin.blog.51cto.com/1177454/332426/
1 0
- 关于java RMI框架(远程方法调用)的简单介绍
- Java RMI 框架(远程方法调用)
- Java RMI 框架(远程方法调用)
- Java RMI 框架(远程方法调用)
- Java RMI 框架(远程方法调用)
- Java RMI 框架(远程方法调用)
- Java RMI 框架(远程方法调用)
- Java RMI 框架(远程方法调用)
- Java RMI 框架(远程方法调用)
- Java RMI 框架(远程方法调用)
- Java RMI框架(远程方法调用)
- Java RMI 框架(远程方法调用)
- Java RMI 框架(远程方法调用)
- Java RMI 框架(远程方法调用)
- Java RMI 框架(远程方法调用)
- Java RMI 框架(远程方法调用)
- Java RMI 框架(远程方法调用)
- Java RMI 框架(远程方法调用)
- (8.1.5.1)Android Testing Support Library翻译之Espresso 概览
- 遇到的前端兼容性问题
- CSS 让背景图片全部显示,填满父div
- 多线程使用场景
- 简单方法解决八皇后问题
- 关于java RMI框架(远程方法调用)的简单介绍
- 134.ListView中下面添加layout_weight按钮渲染的方法
- CentOS 下使用安装 python 包管理工具 pip
- (8.1.5.2)Android Testing Support Library翻译之Espresso 设置说明
- Mybatis学习系列——延迟加载
- Oracle笔记6
- 图的操作
- android动态加载ClassLoader机制
- Oracle数据库对象----序列、索引、视图、同义词