
CORBA入门指南:异构平台下的对象互操作与JAVA-RMI对比
下载需积分: 0 | 1.7MB |
更新于2024-09-25
| 190 浏览量 | 举报
收藏
"《CORBA程序设计指南(入门)》是一本由龙湘明作者,北京邮电大学国家重点实验室编著的教程,于2001年2月28日发布,更新日期为同年3月14日。该书主要针对对CORBA技术没有基础,但对Java有一定了解的读者,旨在帮助他们理解和掌握CORBA的基本概念并能够开发简单的分布式应用程序。
CORBA全称为Common Object Request Broker Architecture(公共对象请求代理架构),它是一种为实现分布式计算而设计的框架,其核心目标在于提供跨平台、语言无关的远程对象交互解决方案。与传统的RPC(远程过程调用)相比,RPC基于面向过程,而CORBA则基于面向对象技术,能够更好地处理远程对象间的互操作问题。虽然Microsoft的DCOM(分布式组件对象模型)也试图解决这个问题,但由于其依赖Windows操作系统,使得跨平台性能受限。相比之下,CORBA凭借其平台独立性成为首选,能够在各种操作系统如Solaris、DigitalUnix和IBM MVS上无缝运行。
IDL(接口定义语言)是CORBA的核心组成部分,它用于描述对象的服务接口,这些接口会被转换成不同的编程语言,如C++或Java。在客户端,IDL stub(桩)被用来连接到服务器提供的服务,而在服务器端,IDL skeleton(骨架)则是服务的实现基础。开发者可以根据需要选择不同的语言来实现服务的客户端和服务器端。
书中还深入探讨了CORBA的体系结构,如图1.1所示,包括对象的请求处理流程,以及客户和服务器之间的交互机制。服务器端首先通过IDL Skeleton定义对象的行为,然后实现相应的对象实现(Object Implementation),而客户端则通过IDL Stub来调用这些远程对象的方法。这种设计使得不同语言的开发者能够相互协作,跨越异构平台进行通信。
学习这本指南,读者不仅能掌握如何在Java环境中使用CORBA,还能理解并实践异构平台下的语言无关对象互操作,这对于分布式应用的开发人员来说是非常重要的技能。《CORBA程序设计指南(入门)》是一本实用的工具书,适合那些希望涉足分布式系统设计和技术选型的开发者。"
相关推荐





















Spring源码解析
- 粉丝: 33
最新资源
- k0sh3k.github.io网站源代码解析
- C#依赖注入在Penguin.Persistence中的实践
- CSAPP解决方案详解:深入理解计算机系统
- 都柏林三一学院CSU11031模块电子信息技术项目总结
- 部署于Hetzner的Jitsi服务器infra-jitsi存储库介绍
- 掌握JavaScript基础要点
- GSN2021文本图像分类方法研究
- 掌握Python实现的BofaBot:在Discord中玩耍的机器人
- TypeScript开发简易跟踪器指南
- pipefyclone项目:ReactJS克隆Pipefy接口实现
- Redis和Node.js在演示应用中的缓存技巧
- 使用Objective-C实现经过身份验证的服务器调用
- IntelliJ 密码管理器设置指南
- 本地待办事项清单的创建与管理工具
- 下载最新Alpine Linux MinirootFS的Bash脚本指南
- Fyp-air-check项目:基于REST服务器的设计与实现
- 深入研究Twitter项目:JavaScript的实践应用
- Rust语言编写的精致井字游戏开发解析
- VoxMel技术实现:语音转音符序列自动化工具
- C#开发的 DatingAppTest 应用测试分析
- 深入探索Android平台与Java编程
- 深入理解PHP及其在现代Web开发中的应用
- CentOS服务器自动化脚本部署指南
- 波斯语个人网站开发详解:使用HTML在mhdzli.github.io