Java分布式系统:RMI与CORBA实现实时服务端部署
需积分: 0 113 浏览量
更新于2024-08-18
收藏 832KB PPT 举报
本文档主要介绍了在JAVA环境中运行分布式系统的两种常见远程方法(RMI)和对象请求代理(CORBA)的相关知识,以及它们在软件体系结构中的应用。首先,我们概述了传统的软件体系结构演变,从最初的Host-based架构到后来的Client/Server模式,强调了数据库和业务逻辑分离的重要性。
在分布式系统中,应用是由分布在不同计算机上的对象组成,这些对象能够互相调用服务,形成一个松散耦合的环境。本文重点讨论了如何利用Java的分布式通信机制,例如使用`java.net`包中的`Socket`类来创建基于TCP/IP的网络连接。`SocketTest.java`示例展示了如何创建一个Socket实例,指定目标域名和端口,并通过`BufferedReader`读取输入流进行数据交互。
RMI(Remote Method Invocation)是Java提供的一种简单易用的分布式计算技术,允许在Java平台上远程调用对象的方法。它通过命名服务(如ORB名字服务器,通过`tnameserv`命令启动)来注册和查找远程对象,然后客户端通过`ORBInitialHost`和`ORBInitialPort`参数来连接到服务器端程序。`SimpleCalcServant`就是这样一个RMI服务端示例。
另一方面,CORBA(Common Object Request Broker Architecture)是一种更底层、标准的分布式计算协议,提供了更广泛的功能和更强的互操作性。虽然文章没有深入介绍,但提到的是它作为另一种分布式通信方式,可能涉及到更复杂的接口定义和编排。
这篇文档围绕JAVA编程中的分布式系统开发,涵盖了RMI和CORBA的基础概念,以及如何在实际项目中运用这些技术来构建和管理跨网络的分布式应用程序。读者可以借此了解如何利用Socket通信和RMI/CORBA进行远程调用,从而实现系统的扩展和性能优化。
2007-10-15 上传
2022-09-24 上传
2009-05-07 上传
点击了解资源详情
点击了解资源详情
2022-09-24 上传
2011-08-11 上传
2009-09-14 上传
2011-04-09 上传
八亿中产
- 粉丝: 26
- 资源: 2万+
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能