一个简单的RMI程序demo
2018-01-09 00:41
211 查看
RMI是Java的一组拥护开发分布式应用程序的API。RMI使用Java语言接口定义了远程对象,它集合了Java序列化和Java远程方法协议(Java Remote Method Protocol)。简单地说,这样使原先的程序在同一操作系统的方法调用,变成了不同操作系统之间程序的方法调用,由于J2EE是分布式程序平台,它一RMI机制实现程序组件在不同操作系统之间的通信。比如,一个EJB可以通过RMI调用Web上另一台机器上的EJB远程方法。
RMI(Remote Method Invocation,远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。
demo程序结构如下:
运行MainServer.java文件即可, 启动端。
使用maven命令: clean install 打成jar包上传到Linux环境, 运行MainClient.java文件。
运行命令:java -cp RMITest-0.0.1-SNAPSHOT.jar com.xxz.mainclient.MainClient 指定要运行的main方法。
如下图:
这样就实现了一个简单的分布式远程方法调用, RMI。
demo下载:
http://download.csdn.net/download/xiongxianze/10195416
RMI(Remote Method Invocation,远程方法调用)是用Java在JDK1.1中实现的,它大大增强了Java开发分布式应用的能力。Java作为一种风靡一时的网络开发语言,其巨大的威力就体现在它强大的开发分布式网络应用的能力上,而RMI就是开发百分之百纯Java的网络分布式应用系统的核心解决方案之一。其实它可以被看作是RPC的Java版本。但是传统RPC并不能很好地应用于分布式对象系统。而Java RMI 则支持存储于不同地址空间的程序级对象之间彼此进行通信,实现远程对象之间的无缝远程调用。
demo程序结构如下:
运行MainServer.java文件即可, 启动端。
使用maven命令: clean install 打成jar包上传到Linux环境, 运行MainClient.java文件。
运行命令:java -cp RMITest-0.0.1-SNAPSHOT.jar com.xxz.mainclient.MainClient 指定要运行的main方法。
如下图:
这样就实现了一个简单的分布式远程方法调用, RMI。
demo下载:
http://download.csdn.net/download/xiongxianze/10195416
相关文章推荐
- 自己在之前做两个项目中遇到多线程并发访问如何解决的一个简单demo程序
- [每天一个demo]用c#实现简单的上传文件程序
- 浅谈RMI - 搭建一个简单的RMI程序
- 一个简单的TCP通信程序Demo
- Ubuntu下面的一个简单的C++程序——My first C++ demo in Linux
- 一个简单的RMI程序
- c++编写一个简单的数据库程序
- C# 一个简单分词程序的思路和代码(六) 源代码 ,测试程序,词库下载地址
- 如何写一个简单的ping程序
- 1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“
- 为什么一个简单的网页程序,打开后一直在刷新???
- 一个简单程序的分析----深至内核
- C++反汇编揭秘1 一个简单的C++程序反汇编解析
- JS小Demo实战之一个超级简单的计算器功能的实现。
- 一个简单的服务器和客户端的心跳程序
- opencv学习(6) 一个非常简单的图像均值模糊程序
- 一个简单的抽奖(概率)小程序
- 一个简单的爬虫程序
- 20135202闫佳歆--week2 一个简单的时间片轮转多道程序内核代码及分析
- 2、完成一个简单的时间片轮转多道程序内核代码