当我们在java中创建RMI应用程序时,我们必须先创建一个接口吗?接口是强制性的吗?我们可以在不创建接口的情况下创建 RMI 应用程序吗?如果不是,那么为什么接口是强制性的?它的作用是什么?如果有人在不使用远程接口的情况下在 RMI 中有聊天代码,那么您可以将该代码发送给我吗?
问问题
738 次
2 回答
0
RMI 是关于客户端机器以一种特殊的方式与服务器机器通信,从程序员的角度来看,您似乎正在调用驻留在服务器上的对象的方法。
显然,幕后发生了一些网络通信“魔术”,而中央编程范式能够将“幕后”操作与您通过阅读客户端代码获得的感知分离,嗯,interface
.
根据这种推理,您应该能够说服自己,您不仅无法绕过定义一个interface
,它实际上是构建其他一切的核心概念。
于 2013-08-13T18:45:44.303 回答
-1
当我们在java中创建RMI应用程序时,我们必须先创建一个接口吗?
是的。
接口是强制性的吗?
这是同一个问题,答案也是一样的。是的。
我们可以在不创建接口的情况下创建 RMI 应用程序吗?
这是同一个问题第三次了,答案还是一样的,尽管这次你把问题颠倒了,结果是否定的。
如果不是,那么为什么接口是强制性的?
因为他们就是这样设计的。如果您没有远程接口,您将没有任何 API 可以在客户端调用您的远程方法。
它的作用是什么?
这又是同一个问题,答案也是一样的。
如果有人在不使用远程接口的情况下在 RMI 中有聊天代码,那么您可以将该代码发送给我吗?
这不是对本网站的适当要求。如果有这样的代码,没有,也不可能,应该在这里发布作为答案。这不是私人帮助台。
于 2013-08-14T01:47:43.977 回答