知识大全 Java远程方法调用RMI

Posted

篇首语:一直盯着手心看,手心会发热。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java远程方法调用RMI相关的知识,希望对你有一定的参考价值。

Java远程方法调用RMI  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  前段时间 公司做web service的时候 看了一下资料 当时看见一个叫rmi的东西(远程方法调用) 最近闲著 所以看了一下 感觉挺简单的!所以写了一个例子提供给大家把!

  rmi的服务端 必须要使用接口 同时还有接口的实现类!所以下面的两个文件是接口类和接口的实现类!

  UserDao 接口

  /** * 远程接口     必须继承与Remote对象* @author spring sky * date 年 月 日 * Email * QQ */ public interface UserDao extends Remote /** * 简单的测试方法* @param name */ public void sayName(String name) throws RemoteException UserDaoImpl实现类

  /** * *  接口的实现类    必须继承UnicastRemoteObject(单一远程对象)   实现UserDao自己的接口* @author spring sky * date 年 月 日 * Email * QQ */ public class UserDaoImpl extends UnicastRemoteObject implements UserDao public UserDaoImpl() throws RemoteException @Override public void sayName(String name) if(name!=null&&!name equals( ))

   System out println( 我的名字是 +name) else System err println( 名字不为空…… ) 对外的提供一个服务 服务中已经共享了url给外界访问

  /** * 使用main方法启动一个服务 用于外界环境访问* @author spring sky * date 年 月 日 * Email * QQ */ public class StartService private static final String IP = private static final int PORT = private static final String REMOTE_NAME = userDao private static final String REMOTE_URL = rmi:// +IP+ +PORT+ / +REMOTE_NAME public static void main(String[] args) try UserDao userDao = new UserDaoImpl()     //实例化对象LocateRegistry createRegistry(PORT)     //注册端口Naming bind(REMOTE_URL userDao)        //绑定远程服务对象System out println( 远程 +REMOTE_NAME+ 启动成功…… ) catch (RemoteException e) System err println( 远程对象出错 ) e printStackTrace() catch (MalformedURLException e) System err println( URL出错了 ) e printStackTrace() catch (AlreadyBoundException e) System err println( 绑定的对象已经存在了 ) e printStackTrace()

  上面是服务端的代码 如果启动没有任何问题 就可以做客户端访问了 其实客户端的访问更加的简单 只需要远程的接口类和查询rmi中的url就可以了!

  代码如下

cha138/Article/program/Java/hx/201311/26496

相关参考

知识大全 Java远程方法调用

Java远程方法调用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JavaRemoteMeth

知识大全 Java远程方法调用(2)

Java远程方法调用(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  传递属性       

知识大全 Java远程方法调用(1)

Java远程方法调用(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  概述      Jav

知识大全 Java远程方法调用 (4)

Java远程方法调用(4)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  与现有服务器的连接  

知识大全 Java远程方法调用 (3)

Java远程方法调用(3)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  开支报告的例子表示了客

知识大全 Java远程调用之Hessian简例

Java远程调用之Hessian简例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  (一)远程服

知识大全 Java远程调用之Hessian简例(2)

Java远程调用之Hessian简例(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  代码如

知识大全 java应用程序远程登录linux并执行其命令

  在这个网址下载一个调用ssh和scp命令的jar包  然后就可以写程序了将上面的jar包导入MyEclipse下面是一个类的实例代码  packagehh;  importjavaioBuffer

知识大全 Java对象序列化与RMI

Java深度历险:Java对象序列化与RMI  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  对于

知识大全 读写序列化类的例子

  目的:保存序列化类到文件然后从文件中读取保存的序列化类  概念:序列化类:所谓序列化类实际上就是将类本身所有信息变成流格式进行保存传输等功能这点对于远程调用(RMI)非常重要可以将序列化类变成流格