我目前正在学习Java RMI(远程方法调用),并按照Oracle网站上提供的教程进行学习。然而,我有一个特定的问题:
rmic生成的存根-骨架有什么用?我真的需要它吗?
我目前正在学习Java RMI(远程方法调用),并按照Oracle网站上提供的教程进行学习。然而,我有一个特定的问题:
rmic生成的存根-骨架有什么用?我真的需要它吗?
Stub/骨架将通信细节隐藏在开发人员的背后。Stub是实现远程接口的类。它作为远程对象的客户端占位符。Stub通过与服务器端的skeleton进行通信。
Skeleton是服务器端的stub对应物。两者通过网络通信。Skeleton实际上知道真正的远程对象,将stub的请求委托给它,并将响应返回给stub。
您需要两者,因为它们是RMI的基本构建块。
UnicastRemoteObject
的Javadoc前言所说的,也不需要存根。 - user207421UnicastRemoteObject
。毕竟,某些对象将在客户端机器上创建以表示远程对象;该对象是代理,我认为可以称之为存根。它肯定填补了旧存根类的实例所扮演的角色。 - Theodore Norvell
rmi
的几十个答案。与其他官方教程相比,它们是最好的。您是否有任何与rmi相关的个人博客?拜托了!谢谢... - Am_I_Helpful