做分布式的小Project用到了RMI。

三种实现远程方法调用的技术:
1.CORBA,通用对象请求代理框架,支持任何编程语言编写的对象之间的方法调用。使用Internet Inter-ORB(IIB)协议。
2.RMI,Java远程方法调用,适合客户端和服务器程序都是Java语言编写。
3.SOAP,简单对象访问协议,使用XML传输格式,所以也和编程语言无关。

JDK1.4及以下版本需要手动实现存根类,JDK5.0开始则可以自动生成。
rmic -v1.2 *;
生成*_Stub.class

RMI调用的原理:


一个RMI HelloWorld例子详见 http://lavasoft.blog.51cto.com/62575/91679
 
参考:Core Java2, Volume Ⅱ. 7th Edition