`
venceinfo
  • 浏览: 36854 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

rmi用法

阅读更多
package interview.rmi;

import java.rmi.Remote;
import java.rmi.RemoteException;

/**
 * 第1步:必须定义接口,要求如下:每个方法必须抛出异常
 */
public interface HelloInterface extends Remote
{
	public String sayHello() throws RemoteException;
}


package interview.rmi;

import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;

/**
 * 第2步:接口实现类,也就是真正的服务端
 * 要求:继承UnicaseRemoteObject是最简单的方法
 * 
 * 
 */
public class HelloImpl extends UnicastRemoteObject implements HelloInterface
{
	public HelloImpl() throws RemoteException
	{
		super();
	}

	public String sayHello() throws RemoteException
	{
		return "hllo";
	}
}
package interview.rmi;

import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.RemoteException;
import java.rmi.registry.LocateRegistry;

/**
 * 第三步:注册服务
 * 
 * 
 */
public class RMIServer
{
	public static void main(String[] args) throws RemoteException,
			MalformedURLException
	{
		// 不必再执行rmiregistry了
		LocateRegistry.createRegistry(1099);
		HelloInterface hello = new HelloImpl();

		// 注册服务
		Naming.rebind("//localhost/hello", hello);
	}
}
package interview.rmi;

import java.net.MalformedURLException;
import java.rmi.Naming;
import java.rmi.NotBoundException;
import java.rmi.RemoteException;

/**
 * 第四步:远程调用
 * 
 * 
 */
public class RMIClient
{
	public static void main(String[] args) throws MalformedURLException,
			RemoteException, NotBoundException
	{
		HelloInterface hello = (HelloInterface) Naming
				.lookup("//localhost/hello");

		System.out.println(hello.sayHello());
	}
}

 

分享到:
评论

相关推荐

    RMI 用法入门.mht

    RMI 用法入门.mht

    rmi的实例rmi的实例rmi的实例

    rmi的详细例子,rmi的详细用法,一看就懂

    RMI远程方法调用

    1.1 作业描述 设计一个生成和显示时间的分布式应用程序,实现以下功能: 1、 一个服务器生成时间,并在多个不同节点的客户端上显示。 2、 客户端有多种时间显示方式,如模拟时钟、数字...4、 使用RPC机制或RMI机制。

    分布式实验报告RMI.docx

    本实验报告主要介绍了 Java RMI(Remote Method Invocation,远程方法调用)的基本概念和实现步骤。RMI 是一种分布式对象通讯机制,允许运行在一个 Java 虚拟机的对象调用运行在另一个 Java 虚拟机上对象的方法。 ...

    RMI远程调用代码及使用方法

    RMI简单远程调用,实现数字相加!代码简单易懂

    java_rmi文档

    细说了rmi的用法和机制.并带有详细的例子.

    使用RMI建立数据库连接池

    数据库服务器端使用RMI调用的方法建立连接池供客户端来访问,当客户端离开则释放连接到连接池中。

    JavaBean和RMI 学习

    Java RMI(Remote Method Invocation)--Java的远程方法调用是Java所特有的分布式计算技术,它允许运行在一个Java虚拟机上的对象调用运行在另一个Java虚拟机上的对象的方法,从而使Java编程人员可以方便地在网络环境...

    RMI 的全套使用

    * jdk5.0以后的写法,在使用之前使用setXxx方法给对象赋值 */ public Boolean start() throws RemoteException, MalformedURLException, NotImplementInterfaceException { if(stub==null) stub = ...

    RMI入门教程

    RMI,远程方法调用(Remote Method Invocation)是Enterprise JavaBeans的支柱,是建立分布式Java应用程序的方便途径。RMI是非常容易使用的,但是它非常的强大。

    JAVA rmi教学课件

    从客户机的角度来看,这些存根看起来完全像服务器端的方法,使用同样的方法名、参数列表和返回值,但不包含实际的方法代码,客户机取得的是Interface的reference,而无法取得实现该接口的class。

    Spring-RMI.rar_spring rmi

    Spring整合RMI的使用,实现不同项目间方法的远程调用。

    java_rmi.zip

    Java使用序列化的方式,可以实现远端的方法调用;java_rmi命令执行利用工具

    JAVA 局域网对战五子棋游戏(基于RMI)

    java 使用RMI (远程方法调)的网络对战五子棋游戏

    rmi.js:JavaScript的远程方法调用(RMI)

    想想JavaScript世界中的Java远程方法调用(RMI)。 RMI.js是一些JavaScript客户端代码和Node.js模块的组合,该模块可以实现远程方法的隐式调用。 开发人员可以使用本地,远程或两者的方法定义对象,然后在客户端...

    RMI.rar_remote_分布式 通信

    Java远程方法调用,即Java RMI(Java Remote Method Invocation)是Java编程语言里,一种用于实现远程过程调用的应用程序编程接口。它使客户机上运行的程序可以调用远程服务器上的对象。远程方法调用特性使Java编程...

    三种方式实现java远程调用(rmi),绝对可用

    三种方式实现java远程调用(rmi) 方式一:原始方式 方式二:spring 方式三:jndi 解压,放到myeclipse上可用

    RMI netword

    使用RMI进行连接,对话,聊天 RMI技术学习,加解决方法

    RMI-2-master:RMI 第二部分

    使用 RMI 构建分布式应用程序包括: Java 中的参数和对象的序列化 ( Marshalling ) 在客户端发送到服务器。 从客户端调用要在服务器上执行的远程方法(RMI)。 服务器上的序列化( Marshalling )向客户端发送响应。 ...

Global site tag (gtag.js) - Google Analytics