1

当我们在java中创建RMI应用程序时,我们必须先创建一个接口吗?接口是强制性的吗?我们可以在不创建接口的情况下创建 RMI 应用程序吗?如果不是,那么为什么接口是强制性的?它的作用是什么?如果有人在不使用远程接口的情况下在 RMI 中有聊天代码,那么您可以将该代码发送给我吗?

4

2 回答 2

0

RMI 是关于客户端机器以一种特殊的方式与服务器机器通信,从程序员的角度来看,您似乎正在调用驻留在服务器上的对象的方法。

显然,幕后发生了一些网络通信“魔术”,而中央编程范式能够将“幕后”操作与您通过阅读客户端代码获得的感知分离,嗯,interface.

根据这种推理,您应该能够说服自己,您不仅无法绕过定义一个interface,它实际上是构建其他一切的核心概念。

于 2013-08-13T18:45:44.303 回答
-1

当我们在java中创建RMI应用程序时,我们必须先创建一个接口吗?

是的。

接口是强制性的吗?

这是同一个问题,答案也是一样的。是的。

我们可以在不创建接口的情况下创建 RMI 应用程序吗?

这是同一个问题第三次了,答案还是一样的,尽管这次你把问题颠倒了,结果是否定的。

如果不是,那么为什么接口是强制性的?

因为他们就是这样设计的。如果您没有远程接口,您将没有任何 API 可以在客户端调用您的远程方法。

它的作用是什么?

这又是同一个问题,答案也是一样的。

如果有人在不使用远程接口的情况下在 RMI 中有聊天代码,那么您可以将该代码发送给我吗?

这不是对本网站的适当要求。如果有这样的代码,没有,也不可能,应该在这里发布作为答案。这不是私人帮助台。

于 2013-08-14T01:47:43.977 回答