Java远程方法调用RMI

发表于:2012-2-08 09:28

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:vipa1888    来源:51Testing软件测试网采编

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

  代码如下:

  1. /**  
  2.  * 远程方法调用测试  
  3.  * @author spring sky  
  4.  * date:2012年2月7日 11:12:46  
  5.  * Email:vipa1888@163.com  
  6.  * QQ:840950105  
  7.  * name:石明政  
  8.  */ 
  9. public class TestRemote {  
  10.     public static void main(String[] args) {  
  11.         try {  
  12.             //在rmi服务中查询userdao的对象  
  13.             UserDao userDao = (UserDao) Naming.lookup("rmi://127.0.0.1:9999/userDao");     
  14.             //调用远程服务的方法  
  15.             userDao.sayName("spring sky");  
  16.         } catch (MalformedURLException e) {  
  17.             System.err.println("URL出错");  
  18.             e.printStackTrace();  
  19.         } catch (RemoteException e) {  
  20.             System.err.println("远程对象出错");  
  21.             e.printStackTrace();  
  22.         } catch (NotBoundException e) {  
  23.             System.err.println("没有找到绑定的对象");  
  24.             e.printStackTrace();  
  25.         }  
  26.     }  
  27. }

  以上就是所有的rmi远程调用代码了!运行结果如下:

  好了,本人也只是简单的了解了rmi,如果以后有项目做rmi就可以深入了! 呵呵  ,在这里我突然感觉,想web service也应该和他一样的原理的把!

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号