RMI学习笔记

学习RMI简要总结:
rmi 全称:remote mothod invocation 远程方法调用
<实例:说话 用客户端去调用远程的说话程序>
1.创建一个远程接口ISay,要使用远程调用的话,这个类就必须去继承java.rmi.Remote类.在这个接口里面定义供远程调用的方法,本例就定义一个saySomethig的方法,注意这个

方法一定要抛出java.rmi.RemoteException异常。然后编译成ISay.class即可。
2.创建一个ISay远程接口的实现类SayImpl,注意:这个类我们必须去继承java.rmi.server.UnicastRemoteObject类和实现ISay接口。在这个类里面我们要去实现接口中所有的方

法,具体的实现自己设计,但注意的是具体的实现方法必须抛出RemoteException异常。另外本类还需有自己抛出RemoteException异常的构造器{也叫显示构造器}。然后编译成SayImpl.class即可。
3.生成占位程序(桩/残根)stub和骨干网(框架)sckleton{jdk1.2之后就不生成框架了}。占位程序扮演着远程服务器对象的代理角色,使该对象可被客户启动。这里我是用rmic指令

对SayImpl(.class)文件进行编译,生成一个SayImpl_Stub.class文件。
4.创建服务器程序SayServer。该类是用来发布之前的实现类的。编写主函数方法。创建实现类对象的实例,然后用java.rmi.Naming类去rebing[绑定/发布]这个实例.然后编译

javac.
5.创建客户端程序SayClient.该类用来调用remote接口中的方法.先要从RMI registry中获取remote对象[使用java.rmi.Naming类调用lookup方法].获得远程对象之后调用对应的方

法。编写完毕编译javac。
6.启动远程注册程序。 即执行 reiregistry 程序
7.启动服务器端程序  java SayServer
8.启动客户端程序   java SayClient

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaEE学习笔记是我自己在学习过程中总结的javaweb各项技术和知识点。它包含了JavaEE的十三种核心技术,分别是JDBC、JNDI、EJB、RMI、Servlet、JSP、XML、JMS、Java IDL、JTS、JTA、JavaMail和JAF。 JavaEE是一个开放的标准的组件体系结构,它独立于平台,但使用Java语言。一个JavaBean是一个满足JavaBeans规范的Java类,通常定义了一个现实世界的事物或概念。一个JavaBean的主要特征包括属性、方法和事件。 在支持JavaBeans规范的开发环境中,可以可视地操作JavaBean,也可以使用JavaBean构造出新的JavaBean。JavaBean的优势还在于Java带来的可移植性。所以在JavaEE学习笔记中,你可以找到关于这些核心技术和JavaBean的详细内容和示例。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [javaEE学习笔记](https://download.csdn.net/download/sugar_map/10268742)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [JavaEE学习笔记整理](https://blog.csdn.net/qq_51861704/article/details/124133294)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值