深入理解CORBA:C++高级编程
需积分: 10 187 浏览量
更新于2024-12-31
收藏 4.77MB PDF 举报
"Advanced CORBA® Programming with C++"
《Advanced CORBA® Programming with C++》是一本由Michi Henning和Steve Vinoski合著的专业级书籍,专注于深入讲解使用C++进行CORBA(Common Object Request Broker Architecture)编程的高级技术。这本书在1999年由Addison-Wesley出版社首次发行,共1120页,适用于“RainManager”项目和IT-SC领域的专业人士。
CORBA是一种中间件标准,它允许不同的应用程序在分布式环境中相互通信,仿佛它们都在同一个内存空间内运行。C++是实现CORBA服务的常用语言,因此本书对C++开发者尤为重要。书中的内容涵盖了CORBA技术的架构、设计和源代码层面,旨在为读者提供全面的理解工具。
作者通过实践经验的讲解,帮助读者构建高效的应用程序,并提供避免常见错误的实用建议。书中的例子清晰且具有实践价值,使开发者能够编写出更清晰、更可维护、更可移植和更高效的代码。这些丰富的示例程序是学习CORBA开发的重要资源,使得本书不仅可用作教程,也可作为参考手册。
书中详细介绍了如何进行工业级的CORBA开发项目,包括但不限于以下主题:
1. CORBA基础:涵盖ORB(Object Request Broker)的概念、接口定义语言IDL(Interface Definition Language)、对象和服务的创建等。
2. 对象模型:解释CORBA对象模型及其与C++对象模型的关系,以及如何在C++中实现CORBA接口。
3. 异步通信:讨论如何利用CORBA进行异步调用,提高系统性能。
4. 模块化和命名服务:介绍CORBA的命名服务,以及如何通过模块化来组织复杂的系统。
5. 事件服务:讲解如何使用CORBA事件服务进行事件驱动的编程。
6. 错误处理和事务管理:详细阐述错误处理机制和事务服务,确保系统的可靠性和一致性。
7. 安全性:讨论CORBA安全框架,以及如何保护分布式应用的安全。
8. 性能优化:提供关于提高CORBA应用性能的策略和技巧。
9. 部署和移植性:指导如何在不同平台上部署和迁移CORBA应用。
这本书对于任何想要深入理解并精通CORBA和C++结合的开发者来说,都是不可或缺的资源。通过深入学习,读者将能够掌握创建复杂、可扩展的分布式系统所需的技术和最佳实践。
2014-06-27 上传
115 浏览量
133 浏览量
126 浏览量
2008-01-13 上传
2012-10-29 上传
150 浏览量
163 浏览量
2011-01-04 上传
yangyunzhao
- 粉丝: 60
- 资源: 12