C++与CORBA高级编程
4星 · 超过85%的资源 需积分: 10 145 浏览量
更新于2024-07-30
收藏 4.77MB PDF 举报
"CORBA与C++的深度编程指南"
《Advanced CORBA® Programming with C++》是由Michi Henning和Steve Vinoski合著的一本专业书籍,首次出版于1999年2月12日,出版社为Addison Wesley。这本书主要针对的是对C++软件工程师,详细阐述了如何在C++环境中使用CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)技术。
CORBA是一种中间件标准,它允许不同的应用系统之间进行无缝通信,无论这些系统是用什么编程语言或操作系统构建的。它定义了一种接口定义语言(IDL),用于描述服务对象的方法和数据类型,使得跨平台和跨语言的互操作性成为可能。
在本书中,作者深入探讨了CORBA在C++中的映射机制,包括如何将IDL编译成C++接口,以及如何利用这些接口创建和使用远程对象。此外,书中还涵盖了CORBA的关键概念,如ORB(Object Request Broker,对象请求代理)、GIOP(General Inter-ORB Protocol,通用ORB协议)、IIOP(Internet Inter-ORB Protocol,互联网ORB协议)以及 Naming Service、Event Service 和交易服务等。
通过实际案例,读者可以学习到如何设计和实现高效的CORBA应用程序,避免常见的陷阱和错误。书中的示例程序清晰、可维护且具有良好的移植性和效率,是开发者进行工业级CORBA项目开发的重要参考资料。内容组织有序,既可用作教程逐步学习,也可作为随时查阅的参考书。
书中详细讨论了以下主题:
1. CORBA基础:介绍CORBA的核心概念和组件,包括ORB、对象和服务。
2. IDL语言:讲解IDL的语法和使用,以及如何将IDL编译为C++代码。
3. C++与CORBA的集成:阐述ORB在C++中的工作方式,包括客户端和服务端的编程模型。
4. 对象定位与引用:解释GIOP和IIOP协议,以及对象引用的管理。
5. 异步通信:讲解异步调用和回调机制,以优化性能和响应性。
6. 服务和设施:介绍Naming Service、Trading Service和Event Service等CORBA服务的使用。
7. 高级主题:涵盖线程安全、异常处理、安全性、持久化和事务处理等复杂问题。
8. 性能优化:提供实践建议,帮助开发者提高CORBA应用程序的性能。
9. 调试和测试:指导如何有效地调试和测试CORBA应用。
《Advanced CORBA® Programming with C++》是一本全面而深入的指南,适合那些希望在C++环境中充分利用CORBA技术的专业人士。通过学习,读者不仅可以掌握CORBA的基本原理,还能获得解决实际问题的实用技巧,从而提升自己的软件开发能力。
171 浏览量
2009-11-27 上传
2009-01-07 上传
2010-11-02 上传
2009-01-07 上传
2009-02-13 上传
2011-01-08 上传
2014-06-27 上传
2008-10-11 上传
wan1234mei
- 粉丝: 0
- 资源: 1
最新资源
- JHU荣誉单变量微积分课程教案介绍
- Naruto爱好者必备CLI测试应用
- Android应用显示Ignaz-Taschner-Gymnasium取消课程概览
- ASP学生信息档案管理系统毕业设计及完整源码
- Java商城源码解析:酒店管理系统快速开发指南
- 构建可解析文本框:.NET 3.5中实现文本解析与验证
- Java语言打造任天堂红白机模拟器—nes4j解析
- 基于Hadoop和Hive的网络流量分析工具介绍
- Unity实现帝国象棋:从游戏到复刻
- WordPress文档嵌入插件:无需浏览器插件即可上传和显示文档
- Android开源项目精选:优秀项目篇
- 黑色设计商务酷站模板 - 网站构建新选择
- Rollup插件去除JS文件横幅:横扫许可证头
- AngularDart中Hammock服务的使用与REST API集成
- 开源AVR编程器:高效、低成本的微控制器编程解决方案
- Anya Keller 图片组合的开发部署记录