Java 为什么接口在创建RMI应用程序中很重要?

Java 为什么接口在创建RMI应用程序中很重要?,java,interface,chat,rmi,Java,Interface,Chat,Rmi,当我们用java创建RMI应用程序时,我们是否必须首先创建一个接口? 接口是强制性的吗?我们可以在不创建接口的情况下创建RMI应用程序吗? 如果不是,为什么接口是强制性的?它的功能是什么? 如果有人在RMI中拥有聊天代码而不使用远程接口,那么您可以将该代码发送给我吗?RMI是关于一台客户机以一种特殊的方式与一台服务器进行通信,从程序员的角度来看,您似乎在调用驻留在服务器上的对象的方法 显然,有一些网络通信的“魔法”正在幕后进行,而中央编程范式能够将“幕后”行为与通过阅读客户机代码获得的感知分离开

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

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

显然,有一些网络通信的“魔法”正在幕后进行,而中央编程范式能够将“幕后”行为与通过阅读客户机代码获得的感知分离开来,很好地说,
接口

通过这一推理,您应该能够说服自己,您不仅无法绕过定义
接口
,事实上,它是构建其他一切的核心概念

当我们用java创建RMI应用程序时,我们是否必须首先创建一个接口

接口是强制性的吗

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

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

这是第三次问同一个问题,答案仍然是一样的,尽管这次你把问题颠倒过来,答案是否定的

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

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

它的功能是什么

同样的问题,答案也是一样的

如果任何人有RMI聊天代码而不使用远程接口,那么你能将该代码发送给我吗


这不是一个合适的要求这个网站。如果有这样的代码,没有,也不可能有,它应该作为答案发布在这里。这不是私人服务台。

这里有Java
接口的概念。还有一个概念,界面是一个可以交互的前端。别搞混了them@Shikhil:你也把我弄糊涂了,所以我还是说Sotirios Sad我们可以创建RMI聊天而不创建远程接口吗?也许你可以解释一下不使用接口是如何实现的。也许有一种简单的方法可以做到这一点,但还没有人想到;)如果客户端不能直接调用实现,那么它会调用什么?好的thanx@PeterLawrey和Gamb。这意味着我们必须创建接口。Thnxok意味着我们需要在服务器和客户端之间找到一些东西。一个人可以调用其他人的方法是的,中间的部分由RMI技术为您处理,这样,客户端上就有一个对象,它实现了您定义的接口,因此方法调用通过线路发送到服务器。