CORBA入门指南:异构平台下的对象互操作
需积分: 10 45 浏览量
更新于2024-08-01
收藏 1.74MB DOC 举报
本文档是一本名为《CORBA程序设计指南(入门)》的书籍,由龙湘明作者撰写,出自北京邮电大学国家重点实验室,发布日期为2001年2月28日,更新至2006年3月27日。该书主要针对对CORBA基础知识不熟悉,但有一定JAVA基础的学习者,旨在引导读者理解和掌握CORBA的基本概念,并能编写简单的CORBA应用程序。
文章首先介绍了CORBA(公共对象请求代理架构)的概念。不同于传统的远程过程调用(RPC)技术,CORBA基于面向对象设计,解决了分布式系统中不同平台和编程语言之间对象交互的问题。尽管Microsoft的DCOM也提供了类似的功能,但由于其依赖Windows操作系统,限制了其跨平台特性。相比之下,CORBA强调平台无关性,支持任何语言的组件互操作,这得益于它的接口定义语言IDL,使得开发者能够在不同的编程语言环境中创建和使用CORBA组件。
文章详细讲解了CORBA的体系结构,主要包括以下几个关键部分:
1. **接口描述语言(IDL)**:IDL用于描述在CORBA上提供的服务,它被映射到各种编程语言(如C++或Java),形成客户端的IDL Stub(桩)和服务器端的IDL Skeleton(骨架)。这些组件在服务器上实现实际的对象行为(Object Implementation),而客户端通过客户桩来调用这些远程对象的方法。
2. **对象请求代理(ORB)**:ORB是CORBA的核心组件,负责处理对象请求和通信,它是客户端和服务器之间通信的中介,确保不同平台、语言间的对象能正确地交互。
3. **对象实现(Object Implementation)**:服务器端根据IDL Skeleton编写实际的代码,实现接口定义中的功能。
4. **客户端与服务器交互**:客户端通过IDL Stub与服务器的IDL Skeleton进行通信,实现远程方法调用。
《CORBA程序设计指南(入门)》为读者提供了一个循序渐进的教程,帮助他们理解CORBA的原理和应用,无论是对于初次接触CORBA的开发者还是希望深入学习分布式编程的读者,都是一份宝贵的资源。通过阅读和实践,读者将能够构建并部署可在不同平台上运行的分布式应用程序,充分利用CORBA的优势。
2009-04-26 上传
2008-11-05 上传
2011-02-24 上传
2012-11-17 上传
2010-03-21 上传
2010-06-07 上传
2010-06-04 上传
2008-07-31 上传
2009-05-13 上传
zc900401
- 粉丝: 2
- 资源: 10
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫