RMI的小示例,简单但是原理清楚
2011-04-07 09:42
190 查看
看到RMI,首先想到了这个问题,什么是RMI
Java RMI (Remote Method Invocation 远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。(从网上copy的,呵呵)
它与WEBSERVICE有什么区别。
rmi的客户端和服务端都必须是java,webservice没有这个限制
webservice是在http协议上传递xml文本文件,与语言和平台无关
rmi是在tcp协议上传递可序列化的java对象,只能用在java虚拟机上,绑定语言
RMI是EJB远程调用的基础,仅用RMI技术就可以实现远程调用,使用EJB是为了实现组件,事物,资源池,集群等功能。
WebService是通过XML来传输数据,可用http等协议因此可在异构系统间传递,并且可以穿过防火墙,可在公网上远程调用
不说了,提供小示例:
本文出自 “兄弟无间” 博客,请务必保留此出处http://llwbrothers.blog.51cto.com/2360705/537086
Java RMI (Remote Method Invocation 远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。(从网上copy的,呵呵)
它与WEBSERVICE有什么区别。
rmi的客户端和服务端都必须是java,webservice没有这个限制
webservice是在http协议上传递xml文本文件,与语言和平台无关
rmi是在tcp协议上传递可序列化的java对象,只能用在java虚拟机上,绑定语言
RMI是EJB远程调用的基础,仅用RMI技术就可以实现远程调用,使用EJB是为了实现组件,事物,资源池,集群等功能。
WebService是通过XML来传输数据,可用http等协议因此可在异构系统间传递,并且可以穿过防火墙,可在公网上远程调用
不说了,提供小示例:
本文出自 “兄弟无间” 博客,请务必保留此出处http://llwbrothers.blog.51cto.com/2360705/537086
相关文章推荐
- RMI原理及简单示例
- Skinned Mesh原理解析和一个最简单的实现示例 .
- RMI简单示例
- 两个简单的Demo示例向读者展示Flash和ASP.NET交互原理以及过程
- 小偷程序原理和简单示例
- 小偷程序原理和简单示例
- Skinned Mesh原理解析和一个最简单的实现示例
- 编译原理-简单的语法分析示例
- RMI原理与示例
- Skinned Mesh 原理解析和一个最简单的实现示例
- Skinned Mesh 原理解析和一个最简单的实现示例
- 小偷程序原理和简单示例
- 【转】这个讲简单验证码识别的,原理讲得很清楚
- ASP中实现小偷程序的原理和简单示例
- Skinned Mesh原理解析和一个最简单的实现示例
- [ASP]小偷程序原理和简单示例
- 在Struts2的官方网站上,有doubleselect的用法示例,但是那个例子比较简单。 <s:doubleselect label="doubleselect test2" name="menu" list="#{'fruit':'Nice Fruit
- 远程方法调用(RMI)原理与示例
- kmp算法实现原理及简单示例
- 【转】这个讲简单验证码识别的,原理讲得很清楚