Java RMI:rmic编译器生成的stub-skeleton的作用是什么

时间:2013-06-02 20:16:23

标签: java rmi distributed

我目前正在学习Java RMI(远程方法调用),我在其网站上遵循了Oracle提供的教程。不过我有一个特别的问题:

rmic生成的stub-skeleton有什么用?我真的需要吗?

1 个答案:

答案 0 :(得分:9)

Stub / Skeleton将通信详细信息隐藏在开发人员之外。 Stub是实现远程接口的类。它充当远程对象的客户端占位符。存根与服务器端骨架通信。 骨架是服务器端存根的对应物。两者都通过网络进行通信。骨架实际上知道真正的远程对象将存根的请求委托给它并将响应返回给存根。 您需要两者,因为它们是RMI的基本构建块。