2011-04-04 51 views
6

我正在阅读一些RMI文档,所有书籍都说我们需要为客户端创建存根以便与服务器进行通信。 但是,我试图不创建存根,东西像魅力一样工作。我把客户端程序放在一台机器上,服务器放在另一台机器上,事情完美无缺。 那么,实际上创建存根的目的是什么?我们是否真的需要创建存根? 谢谢。我们真的需要在Java RMI中创建存根吗?

+1

你的书都是很过时。在2003年左右,存根不需要1.5。 – EJP 2013-11-01 21:14:38

回答

11

由于Java 1.5,你不必:

这个版本增加了在运行时,动态生成stub类的支持,避免了需要使用[...]存根编译,RMIC ,为远程对象预生成存根类。请注意,仍然必须使用rmic为需要支持在早期版本上运行的客户端的远程对象预生成存根类。

http://download.oracle.com/javase/1.5.0/docs/guide/rmi/relnotes.html