Spring 配置RMI远程调用

项目中遇到了跨系统调用,当初想的是用webservice或者是hessian。但是这个接口用到的并不多,而且是一个非常简单的方法。所有便想到了RMI。
在spring中 实现RMI非常简单。

暴露服务:

引用服务:

在spring中 ,spring已经集成了rmi服务,无需再导入任何jar包。非常方便,简单。

时间: 2024-11-08 18:58:24

Spring 配置RMI远程调用的相关文章

WebService与RMI(远程调用方式实现系统间通信)

前言 本文是<分布式java应用基础与实践>读书笔记:另外参考了此博客,感觉讲的挺好的,尤其是其中如下内容: 另外,消息方式实现系统间通信本文不涉及.RMI则只采用spring RMI框架来实现效果,更多的则是来讲讲webService及效果. RMI(Remote Method Invocation) ----> spring RMI(配置及实现直接参考spring文档,已经很详细了) spring RMI工作原理图如下: RMI代码结构图: 服务端代码 接口Business.java

Spring配置RMI

一.概述 传统的创建RMI服务,会涉及如下几个步骤: 1.编写远程服务接口,该接口必须继承 java.rmi.Remote 接口,方法必须抛出 java.rmi.RemoteException 异常: 2.编写远程接口实现类,该实现类必须继承 java.rmi.server.UnicastRemoteObject 类: 3.运行RMI编译器(rmic),创建客户端 stub 类和服务端 skeleton 类: 4.启动一个RMI注册表,以便驻留这些服务: 5.在RMI注册表中注册服务: 二.在S

hession RMI 远程调用

/** * * @author administror * 在java中,需要去extends 继承java.rmi.Remote 接口,才能称为在于服务器流的远程对象. * 各客服端调用 * */public interface Hello extends Remote { //实现了Remote接口,该接口的方法可以被客服端远程调用 public String helloWord() throws java.rmi.RemoteException; public String sayGood

Java中RMI远程调用demo

Java远程方法调用,即Java RMI(Java Remote Method Invocation),一种用于实现远程过程调用的应用程序编程接口.它使客户机上运行的程序可以调用远程服务器上的对象.远程方法调用特性使Java编程人员能够在网络环境中分布操作.RMI全部的宗旨就是尽可能简化远程接口对象的使用. Java RMI极大地依赖于接口.在需要创建一个远程对象的时候,程序员通过传递一个接口来隐藏底层的实现细节.客户端得到的远程对象句柄正好与本地的根代码连接,由后者负责透过网络通信.这样一来,

Ceontos6.X配置XDMCP远程调用图形化

Linux一般不需要图形化,但是偶尔也是需要的,基于X11协议的图形化XDMCP很受推广,VNC也是很不错的... 前提: 关闭防火墙,不关闭需要配置177端口放行 关闭selinux,不关闭自己配置selinux上下文 00.服务端图形化组件检测 yum   groupinstall   -y   'X Window System' 'Desktop'    #根据平台不同自己选择安装图形化组件包 yum   install -y gdm  xdm      #安装xdmcp依赖包 01.调整

rmi远程调用

1.在服务器端程序中的spring-servlet.xml中添加 <bean id="userService" class="org.springframework.remoting.rmi.RmiServiceExporter"> <property name="serviceName"> <value>UserService</value> </property> <prope

转载:RMI 远程方法调用

Java 分布式处理技术 1.1 RMI 的基本概念 1.1.1 什么是RMI RMI(Remote Method Invocation) 远程方法调用是一种计算机之间对象互相调用对方函数,启动对方进程的一种机制,使用这种机制,某一台计算机上的对象在调用另外一台计算机上的方法时,使用的程序语法规则和在本地机上对象间的方法调用的语法规则一样. 1.1.2 RMI 的用途 1. 分布式体系结构 我们为什么要使用分布式计算呢? ?         当我们想与多个用户或客户机共享一个中央资源(如一个数据

java远程调用(rmi)常见的两个错误

java的 rmi远程调用给分布式编程带来极大的方便,在使用rmi过程中若遇到以下两个问题,可以尝试如下的解决方法 错误 1 : java.rmi.server.ExportException : remote object implements illegal remote interface; nested exception is : java.lang.IllegalArgumentException : illegal remote method encountered : , 解决方

Java[2] 分布式服务架构之java远程调用技术浅析(转http://www.uml.org.cn/zjjs/201208011.asp)

转自:http://www.uml.org.cn/zjjs/201208011.asp 在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI.MINA.ESB.Burlap.Hessian.SOAP.EJB和JMS等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基础知识,而如果在性能上有高的要求的话,那深入了解这些技术背后的机制就是必须的了,在这篇blog中我们将来一探究竟,抛