`
jacky68147527
  • 浏览: 206833 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

RMI的基本使用

    博客分类:
  • java
 
阅读更多
使用步骤

1.建立server包:用于保存RMI的服务类

2.建立interfaces包:用于保存所有的抽象接口

3.建立impls包:用于保存服务器端抽象接口的具体实现类

4.建立client包:保存客户端相关类


注意事项:

1.作为RMI的抽象接口必须throws RemoteException

2.RMI抽象接口的实现类必须要有公用的构造方法、实现类必须extends UnicastRemoteObject,并且构造方法必须throws RemoteException

public class RemoteServerImp extends UnicastRemoteObject implements
		OperatorRmiInterface {

	public RemoteServerImp() throws RemoteException {
		super();
		// TODO Auto-generated constructor stub
	}
//.......................

//服务类

try {
	LocateRegistry.createRegistry(8888); //服务器端注册服务端口
	RemoteServerImp simp = new RemoteServerImp();//实例化一个服务类
	Naming.rebind("//localhost:8888/SIMPLE-SERVER", simp);//将服务类和URL绑定到命名空间
	System.out.println("RMI Server Started");
} catch (MalformedURLException e) {
	e.printStackTrace();
}
 catch (RemoteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

//客户端
String url = "//localhost:8888/SIMPLE-SERVER";
try {
	OperatorRmiInterface in = (OperatorRmiInterface)Naming.lookup(url);//在命名空间上查找服务URL
	System.out.println("call remote program 1+2="+in.sum(1, 2));//调用远程服务端的方法
} catch (MalformedURLException e) {
	e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
} catch (NotBoundException e) {
	e.printStackTrace();
}

分享到:
评论

相关推荐

    rmi接口技术详细介绍文档

    一份很全的介绍rmi基本原理,以及如何使用rmi,以及使用过程中需要注意的事项,非常不错的文档

    基于JAVA RMI的聊天室

    采用JAVA rmi,带图形界面,完全由自己实现的聊天室,具备基本的聊天功能,可以自己扩充功能

    Spring 实现远程访问详解——rmi

    RMI远程访问基本流程 1). 服务端定义远程访问接口; 2). 服务端通过RmiServiceExporter暴露服务接口 3). 客户端定义与服务端已暴露的相同接口 4). 客户端通过RmiProxyFactoryBean调用服务接口

    rmi.rar_rmi

    这是一个简单的rmi实现,只实现了最最基本的rmi功能

    rmi技术客户端调用服务器的函数解决问题

    在基础知识基本搞定的基础上,我开始了配置环境,经过两天的奋斗,rmi环境配置终于以失败告终,然后一脸遗憾的去问同学,得到的回答是rmi要配置环境?我一脸懵逼,不要配置环境,jar又放不进去,eclipse又不是神仙,...

    JAVA RMI入门教程

    没有使用过RMI的学者来说这是一个很好的资源,很清晰很明确的讲述了RMI的工作原理和基本实例,很好的入门教材

    长沙蓝杰实训java课件之 RMI技术解析(www.NetJava.cn)

    分布式计算的起因及基本原理 2.RMI体系结构 3.RMI服务器实现及编码 4.RMI客户机实现及编码 5.使RMI穿过防火墙--定制rmiSocket 6.Spring中的rmi应用 7.类似RMI的相关开源技术实现 -------具体请下载附件或...

    最最简单的RMI实例

    简简单单的RMI实便,最基本的RMI原理实现

    EasyPacket:使用C#RMI的数据包处理自动化库

    使用RMI的数据包处理自动化库(仅C#) 使用自己实现的IDL编译器 定义数据包并使用自动生成的RMI来自动化所有与数据包处理相关的部分。 项目介绍 ECore->基本核心库 ECoreServer->服务器端核心库 ECoreClient->...

    RMI.rar_Java会议室_rmi _会议室

    用Java的RMI实现的会议室预定程序,可以实现会议室的预定,取消等基本功能。

    SCA构建服务+客户端rmi访问案例

    这里举得例子就是以SCA完成的一个基本的服务端程序,客户端并利用RMI访问并完成一个应用的搭建。注意到官方下载http://tuscany.apache.org相关jar放到服务器的lib下。启动方式:启动后访问服务器端首页,开启服务...

    Java rmi远程方法调用基本用法解析

    主要介绍了Java rmi远程方法调用基本用法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    chat_CS-RMI:通过使用RMI广播进行聊天的客户端服务器

    chat_CS-RMI 具有图形界面的基本聊天客户端/服务器RMI server.policy文件必须适合每台PC的适当执行路径//Fichero server.policy grant codeBase "file:///<path>/chatGUI/bin/server/" {permission java.security....

    RMI pinger-开源

    提供基本的RMI ping测试,以查看RMI服务器是否处于活动状态。

    基于RMI的文件上传与下载的实现 (2008年)

    不同计算机之间的文件传输可以实现资源...对RMI基本原理做了一些讨论,对文件上传下载及文件夹的上传实现做了较详细的讨论,并应用RMI实现的文件的上传与下载及上传文件夹的上传同时用Java语言实现了全部的程序设计。

    ysoserial反序列工具包

    ysoserial反序列工具包,个人觉得还是很好利用 Java rmi 基本还很顺手

    docker的基本命令及使用docker安装mysql.doc

    一 docker基本命令 docker search xxx --搜索镜像 docker pull xxx --拉取镜像 docker images --查看当前安装的镜像 docker rmi image-id --删除指定镜像,image-id表示docker images查询出的镜像的id

    第三章-Struts2框架.ppt

    RMI的基本概念 RMI的编程结构 JNDI的基本概念 JNDI程序开发的步骤

    Java源码--简单的2D图形绘制

    真实资源,求积分 代码的主要功能如下: 基本2D图形测试; 图形小演示; 交互绘制曲线; 模拟绘图软件。

    Docker基本命令.docx

    Docker基本命令 将tocker加到用户组 sudo groupadd docker //将docker加到用户组 sudo gpasswd -a rocky docker //将rockyyoghurt添加到docker sudo service docker restart //重启docker服务 镜像操作 docker ...

Global site tag (gtag.js) - Google Analytics