CORBA入门指南:面向对象的分布式计算解析
需积分: 0 99 浏览量
更新于2024-08-01
收藏 1.7MB DOC 举报
"CORBA程序设计指南(入门)-龙湘明"
本文档是龙湘明编写的关于CORBA(Common Object Request Broker Architecture)程序设计的入门指南,旨在为初学者提供一个了解和掌握CORBA的基础。书中以Java作为编程语言进行讲解,适合对Java有一定基础但对CORBA不熟悉的读者。
CORBA是一种用于实现分布式计算的架构,其核心特点是基于面向对象技术,解决了远程对象之间的互操作性问题。与传统的RPC(Remote Procedure Call)相比,CORBA具有面向对象的特性,能够处理更复杂的交互。同时,它与微软的DCOM(Distributed Component Object Model)不同,DCOM依赖于Windows操作系统,而CORBA则具备真正的跨平台能力,旨在实现平台独立性。
此外,CORBA通过IDL(Interface Definition Language)来定义接口,使得不同的编程语言可以创建和使用CORBA组件,实现了语言无关性。相比之下,Java的RMI(Remote Method Invocation)虽然也实现了平台无关性,但仅限于Java语言。因此,CORBA可以被视为一个异构环境下的、语言无关的对象互操作模型。
书中详细介绍了CORBA的体系结构,包括以下几个关键部分:
1. IDL(Interface Definition Language):用于描述服务接口,可以映射到各种编程语言,如C++或Java。
2. IDL Stub(桩):在客户端,提供了调用远程对象方法的本地接口。
3. IDL Skeleton(骨架):在服务器端,与Stub对应,用于接收和处理来自客户端的请求。
4. 对象实现(Object Implementation):服务器端的具体业务逻辑代码,基于Skeleton构建。
在CORBA体系结构中,客户端通过Stub调用服务器端的方法,Stub会封装这些调用并将其转化为网络消息发送给Skeleton。Skeleton接收到消息后,执行相应的对象实现,然后将结果返回给客户端。整个过程透明地跨越了不同的网络和操作系统。
通过学习《CORBA程序设计指南(入门)-龙湘明》,读者将能够理解CORBA的基本概念、工作原理以及如何编写简单的CORBA应用程序,从而踏入分布式计算的世界。书中提供的源码下载链接(www.codepub.com)有助于读者实践和加深理解。
2008-11-05 上传
2010-06-07 上传
2009-04-26 上传
2011-02-24 上传
2010-06-04 上传
2006-02-23 上传
2012-11-17 上传
2008-07-31 上传
2009-05-13 上传
wrp_2010
- 粉丝: 0
- 资源: 1
最新资源
- Fisher Iris Setosa数据的主成分分析及可视化- Matlab实现
- 深入理解JavaScript类与面向对象编程
- Argspect-0.0.1版本Python包发布与使用说明
- OpenNetAdmin v09.07.15 PHP项目源码下载
- 掌握Node.js: 构建高性能Web服务器与应用程序
- Matlab矢量绘图工具:polarG函数使用详解
- 实现Vue.js中PDF文件的签名显示功能
- 开源项目PSPSolver:资源约束调度问题求解器库
- 探索vwru系统:大众的虚拟现实招聘平台
- 深入理解cJSON:案例与源文件解析
- 多边形扩展算法在MATLAB中的应用与实现
- 用React类组件创建迷你待办事项列表指南
- Python库setuptools-58.5.3助力高效开发
- fmfiles工具:在MATLAB中查找丢失文件并列出错误
- 老枪二级域名系统PHP源码简易版发布
- 探索DOSGUI开源库:C/C++图形界面开发新篇章