0 0

初学RMI,有一个小问题想请教5

我定义好了一个接口(IHellow)以及接口的实现类(HellowImpl)以后,我把这个接口利用RMI发布出去。
当我要在客户端里面获取到这个接口的时候,我在客户端的代码里有一句 IHellow h=(IHellow)Naming.lookup("rmi://127.0.0.1:8888/RH");
那这不是意味着 我客户端里也得有一个IHellow的接口吗?
2014年5月08日 14:48

5个答案 按时间排序 按投票排序

0 0

采纳的答案

当然,不仅仅是RMI,几乎所有基于接口进行远程调用的技术,客户端都有接口。接口的作用是一种契约,没有房契怎么拿房子。

2014年5月08日 15:31
0 0

RMI标准就是接口,我建议你可以把接口定义类放入platform公共包,然后放入到不同的Client,主要有利于接口标准化。

2014年5月09日 13:41
0 0

是的,可以是jar包,就是他打好的jar,你复制到lib下就可以,还有救是他直接给你个inteface文件。

2014年5月09日 10:11
0 0

是的,正常的做法是写一个接口,然后服务端对它进行实现,客户端用来调用.

2014年5月08日 17:05
0 0

客户端具有服务器端完全一致的接口类,但是客户端不要服务器端的实现类。否则客户端怎么认识这个东西。

2014年5月08日 16:51

相关推荐

    一个RMI实例

    这个“一个RMI实例”显然是一个供初学者使用的示例项目,可以帮助理解RMI的基本原理和操作流程。 在RMI中,主要有以下几个核心概念: 1. **远程接口(Remote Interface)**:这是定义远程方法的接口,它继承自java...

    SpringRMI小例子

    Spring Remote Method Invocation(RMI)是Java平台上的一个远程对象调用框架,它允许一个Java对象在一台机器上执行,并且被另一台机器上的客户端调用。在这个"SpringRMI小例子"中,我们将深入探讨如何利用Spring...

    RMI 服务器与客户端源码,很简单,自己做的,适合初学者

    远程方法调用(Remote Method Invocation,RMI)是Java平台中的一个重要特性,它允许一个Java对象在不同的JVM(Java虚拟机)之间进行方法调用,从而实现分布式计算。RMI是Java网络编程的基础,特别适用于构建分布式...

    rmi服务端与客户端小程序

    综上所述,"rmi服务端与客户端小程序"是一个很好的起点,它涵盖了RMI的基本操作,如创建远程接口、实现远程服务、注册服务、查找和调用远程方法等。通过学习和实践这个小程序,你可以深入理解Java RMI的工作原理,并...

    RMI基础代码小程序

    每一个远程方法都需要抛出java.rmi.RemoteException,这是因为远程调用可能会遇到网络问题。 2. **远程实现(Remote Implementation)**:实现了远程接口的类,它提供了远程方法的具体实现。这些实现通常运行在...

    Spring RMI小例子

    首先,RMI允许Java对象在不同的JVM之间进行通信,仿佛它们都在同一个进程中运行。Spring通过提供自动注册、对象代理和事务管理等功能,极大地简化了RMI应用的开发流程。 1. **RMI基本概念**: - **远程接口**:...

    一个基于RMI的小巧好用的框架

    【标题】:“一个基于RMI(Remote Method Invocation)的小巧好用的框架” 【描述】:RMI是Java中用于实现远程对象调用的技术,它允许一个Java对象在某一台机器上执行另一个Java对象的方法。这个框架利用了RMI的...

    Rmi示例 Rmi代码示例

    RMI(Remote Method Invocation,远程方法调用)是Java平台中的一个重要特性,它允许Java对象在不同的Java虚拟机之间进行通信,实现分布式计算。RMI是Java开发分布式应用程序的基础,尤其在构建分布式服务和微服务...

    RMI文档RMI小程序

    下面我们将详细阐述如何逐步创建一个简单的RMI系统: 1. **定义远程服务接口**: 首先,你需要创建一个实现了`Remote`接口的Java接口。例如,`Calculator`接口定义了四个远程方法:`add`、`sub`、`mul`和`div`,...

    RMI初学者实验_留言系统

    这个"RMI初学者实验_留言系统"显然是一个针对RMI技术的学习项目,旨在帮助初学者理解和实践RMI的基本概念和工作原理。 在RMI中,主要有以下几个关键概念: 1. **远程接口(Remote Interface)**:这是定义远程方法...

    java调用RMI小结

    RMI(Remote Method Invocation,远程方法调用)是Java平台中用于分布式计算的一种技术,它允许一个Java对象调用另一个在不同 JVM(Java虚拟机)上的对象的方法,从而实现跨网络的通信。Java RMI 提供了一种透明的...

    一个java RMI应用实例 构建简单的RMI应用

    定义一个扩展远程接口(Remote)的接口,这个接口方法将供给客户端调用,该接口中的每个方法都必须声明抛出RemoteException。 定义一个实现该接口并扩展了UnicastRemoteObject的类(服务端运行的服务类),这个类将...

    java rmi demo 一个客户端,一个服务端,一个最顶服务端

    java rmi demo1 一个客户端,一个服务端,一个最顶服务端,客户端向服务端上传下载文件,服务端传输到最顶服务端,然后服务端删除文件,当客户端下载的时候,先判断服务端有无文件,如果没有的话就从最顶服务端下载...

    RMI入门好例子

    RMI(Remote Method Invocation,远程方法调用)是Java平台中的一个重要特性,它允许Java对象在不同的网络节点之间进行通信,实现分布式计算。这个“RMI入门好例子”旨在帮助初学者理解并实践RMI的基本原理和操作...

    spring rmi 小例子

    在本示例中,我们将探讨如何使用Spring RMI创建一个小的应用程序,这通常涉及到服务器端(服务提供者)和客户端(服务消费者)的设置。 首先,让我们了解Spring RMI的核心概念: 1. **接口定义**:在RMI中,我们...

    RMI分布式议程服务

    使用Java RMI创建一个分布式议程共享服务。不同的用户可以使用这个共享议程服务执行查询、添加和删除会议的操作。服务器支持会议的登记和清除等功能

    分布式实验报告RMI.docx

    RMI 是一种分布式对象通讯机制,允许运行在一个 Java 虚拟机的对象调用运行在另一个 Java 虚拟机上对象的方法。 一、RMI 基本概念 RMI 是一种分布式对象通讯机制,允许运行在一个 Java 虚拟机的对象调用运行在另一...

    java rmi java rmi

    根据提供的文件信息,我们可以深入探讨Java RMI(Java Remote Method Invocation)的相关知识点,包括其概念、原理、体系结构以及一个具体的示例。 ### RMI的概念 RMI是一种Java技术,它允许开发者创建分布式应用...

    RMI+EHCACHE Demo

    【RMI+EHCACHE Demo】是一个面向初学者的示例项目,旨在帮助理解如何结合Remote Method Invocation(远程方法调用)和Ehcache缓存技术。这个Demo将展示如何利用RMI来创建分布式系统,并利用Ehcache进行高效的数据...

    java_rmi.rar_RMI java_java.rmi

    Java RMI(Remote Method Invocation,远程方法调用)是Java平台提供的一种分布式计算技术,它允许Java对象在不同的网络环境中进行交互,就像它们在同一个进程内一样。RMI是Java在分布式系统领域的核心特性,极大地...

Global site tag (gtag.js) - Google Analytics