`
落花虽有意
  • 浏览: 185305 次
  • 性别: Icon_minigender_1
  • 来自: 长春
社区版块
存档分类
最新评论

RMI的初体验

    博客分类:
  • java
阅读更多

写个 helloworld 的 rmi 程序也花了不少时间, 老出现异常, 主要是由于工程与包结构引起连接权限的问题,

因为是jdk1.5 所以没有自己去生成实现类的存根类了

 

主要是下面两个方面, 下面的也只是自己测试通过了的方式, 具体是不是一定得这样还不确定

具体的工程结构图及运行命令看后面的几个图

两个工程的源文件也附在最后

 

1,策略文件
只在客户端配置策略文件

若程序里面配置策略文件为:System.setProperty("java.security.policy", "client.policy");
策略文件 client.policy 放在 src (bin) 目录下,不是 src/sh (bin/sh) 下,因为运行时是从 bin 目录运行 java sh.ClientMain,读取 client.policy 是从 bin 目录读取

也可以象下面这样配置:System.setProperty("java.security.policy", "sh//client.policy");
此时策略文件 client.policy 应放在 src/sh (bin/sh) 目录,运行还是从 bin 目录


2,rmi 注册表的运行
rmi的注册表从 服务器端的 bin 目录下运行

 

图1, 两个工程结构图

 

两个工程结构

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

图2, rmi注册表与服务器的运行, 注意路径

 

rmi注册表及服务器的运行图

 

 

 

 

 

 

图3, 服务器运行后打印的消息图

 

服务器运行结果图

 

 

 

 

 

图4, 客户端的运行及运行结果, 注意路径

 

客户端的运行及运行结果

 

 

 

 

 

 

 

 

下面是源代码:

 

分享到:
评论

相关推荐

    Rmi示例 Rmi代码示例

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

    java_rmi.rar_RMI java_java.rmi

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

    java rmi java rmi

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

    java rmi 参考文档

    ### Java RMI (Remote Method Invocation) 概念与实践 #### 一、Java RMI简介 Java RMI(Remote Method Invocation)是一种允许调用不同Java虚拟机(JVM)上方法的机制。这些JVM可能位于不同的机器上,也可能在同一...

    RMI.rar_Java RMI_java.rmi_java.rmi.Remot_remote

    Java RMI(远程方法调用)是Java编程语言中的一项核心技术,自JDK 1.1版本起就被引入,用于构建分布式系统。RMI允许Java对象在不同的Java虚拟机(JVMs)之间进行交互,仿佛这些对象是在同一台机器上一样。这种技术的...

    基于JAVA RMI的聊天室

    - **表情与多媒体支持**:添加对表情符号、图片和音频等多媒体的支持,提升用户体验。 - **历史记录保存**:保存聊天记录,方便用户回溯和检索。 - **通知与提醒**:实现新消息提醒,用户可以设置声音、弹窗等通知...

    JAVA RMI测试代码

    Java Remote Method Invocation (RMI) 是Java平台提供的一种分布式计算技术,它允许Java对象在不同的网络环境中进行交互,实现远程方法调用。本压缩包文件"rmi-code"包含了一个完整的RMI测试代码示例,适合在Linux和...

    SpringRMI小例子

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

    spring中使用RMI

    在Spring框架中,远程方法调用(Remote Method Invocation, RMI)是一种使应用程序能够通过网络调用另一个JVM上的对象方法的技术。RMI是Java平台的一部分,它允许开发者创建分布式应用,使得对象可以像调用本地方法...

    RMI原理及应用详解

    **RMI原理及应用详解** 远程方法调用(Remote Method Invocation,简称RMI)是Java平台提供的一种分布式计算技术,允许在不同的Java虚拟机(JVM)之间进行对象方法的透明调用。RMI的核心思想是使Java对象能够跨越...

    java RMI实现代码

    Java RMI(Remote Method Invocation,远程方法调用)是Java平台提供的一种分布式计算技术,它允许在不同的Java虚拟机之间进行远程对象的调用。RMI使得开发者可以像调用本地对象一样调用网络上的对象,极大地简化了...

    RMI

    **远程方法调用(Remote Method Invocation,RMI)** RMI是Java平台中用于实现分布式计算的一种机制。它允许一个Java对象在某台计算机上执行方法,而该方法的调用者位于另一台计算机上。这使得开发者可以构建分布式...

    spring RMI简单例子

    Spring RMI(Remote Method Invocation)是Java平台上的远程方法调用技术,结合Spring框架的特性,使得在分布式系统中调用远程服务变得更加便捷。在这个简单的例子中,我们将深入理解Spring RMI的工作原理以及如何...

    JAVA RMI 传输 SSL加密

    Java RMI (Remote Method Invocation) 是一种用于在Java应用程序之间进行远程通信的技术。为了提高RMI通信的安全性,我们可以使用SSL (Secure Sockets Layer) 或其后继者TLS (Transport Layer Security) 进行加密。...

    java_rmi文档

    Java RMI(Remote Method Invocation,远程方法调用)是Java平台提供的一种分布式计算技术,它允许在不同的Java虚拟机之间进行方法调用,仿佛这些对象都在同一台机器上。RMI是Java网络编程的重要组成部分,使得开发...

    Synaptics_RMI3_Specification.zip_RMI3_Synaptics_rmi4_s3508 _spec

    RMI3的主要优势在于其高效的数据传输和强大的功能扩展性,使得设备能够实现更丰富的用户交互体验。 S3508芯片作为RMI3家族的一员,具备高精度和低功耗特性,适用于各种触摸屏应用,如智能手机、平板电脑和智能电视...

    rmi_java项目实例

    本项目实例是基于RMI技术实现的一个服务器端程序,名为"RMIServer",提供了远程服务的接口和实现,下面将详细介绍RMI的基本概念、工作原理以及如何通过这个项目实例来学习和应用RMI。 1. **RMI基本概念**: - **...

    RMI入门好例子

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

Global site tag (gtag.js) - Google Analytics