JavaTM 远程方法调用规范
Java远程方法调用(Java RMI)是Java编程语言的分布式对象模型,保留了Java平台对象模型的语义,使得分布式对象易于实现和使用。该系统结合了Modula-3网络对象系统和Spring的子承包的特点,并包括一些由Java SE平台可能实现的新特性。
目录
1 介绍
2 Java分布式对象模型
- 2.1 分布式对象应用
- 2.2 术语定义
- 2.3 分布式和非分布式模型对比
- 2.4 RMI接口和类概述
- 2.5 实现远程接口
- 2.6 远程方法调用中的参数传递
- 2.7 定位远程对象
3 RMI系统概述
- 3.1 存根和骨架
- 3.2 远程方法调用中的线程使用
- 3.3 远程对象的垃圾回收
- 3.4 动态类加载
- 3.5 通过代理实现防火墙的RMI
4 客户端接口
- 4.1 远程接口
- 4.2 RemoteException类
- 4.3 Naming类
5 服务器接口
- 5.1 RemoteObject类
- 5.2 RemoteServer类
- 5.3 UnicastRemoteObject类
- 5.4 Unreferenced接口
- 5.5 RMISecurityManager类
- 5.6 RMIClassLoader类
- 5.7 LoaderHandler接口
- 5.8 RMI套接字工厂
- 5.9 RMIFailureHandler接口
- 5.10 LogStream类
- 5.11 存根和骨架编译器
6 注册表接口
- 6.1 Registry接口
- 6.2 LocateRegistry类
- 6.3 RegistryHandler接口
7 远程对象激活
8 存根/骨架接口
- 8.1 RemoteStub类
- 8.2 RemoteCall接口
- 8.3 RemoteRef接口
- 8.4 ServerRef接口
- 8.5 Skeleton接口
- 8.6 Operation类
9 垃圾收集器接口
10 RMI传输协议
- 10.1 概述
- 10.2 RMI传输协议
- 10.3 RMI使用的对象序列化协议
- 10.4 RMI使用的HTTP POST协议
- 10.5 RMI的应用特定值
- 10.6 RMI的多路复用协议
A RMI中的异常
- A.1 远程对象导出期间的异常
- A.2 RMI调用期间的异常
- A.3 返回期间的异常或错误
- A.4 命名异常
- A.5 激活异常
- A.6 其他异常