TAO+C++编程:CORBA基础与实践

5星 · 超过95%的资源 需积分: 33 11 下载量 12 浏览量 更新于2024-10-24 收藏 656KB DOC 举报
"《CORBA+Programming+with+TAO:从入门到实践》概要 该资源是一系列教程,旨在指导读者如何利用TAO进行面向对象的远程方法调用(Object Request Broker,ORB)编程,特别是针对C++环境。CORBA,全称为Common Object Request Broker Architecture,是一种跨平台的分布式计算标准,旨在促进异构系统之间的互操作性,允许在不同的操作系统、编程语言和硬件上无缝地交换对象和服务。 主要内容分为两个部分: 1. **CORBA及TAO基础** - CORBA的核心原理是基于对象的远程访问,通过提供统一的接口和通信机制,实现了不同平台上的应用程序之间的交互。POA(Platform Object Adapter)是CORBA的核心组件,它管理对象实例和服务注册。Stub和Skeleton是客户端和服务器端的通信代理,分别用于封装服务请求和响应。Servant是实际处理请求的对象实例。 - TAO是The ACE ORB的简称,由华盛顿大学的Douglas C. Schmidt教授领导开发,是一个开源且免费的实时CORBA实现,特别适用于C++编程。TAO支持多种平台,包括Windows、各种Unix/Linux以及实时操作系统,如VxWorks,提供了丰富的服务支持,如命名服务、事件通知、安全等。 2. **基本概念和实践** - 文章首先概述了CORBA的基本原理,强调了其作为“软总线”的角色,使开发者能够关注业务逻辑,而无需过分关注底层通信。虽然文章不深入理论,但会介绍关键概念,以便后续章节的讨论顺利进行。 - 特别关注的是TAO在Windows平台上的编译器配置,尽管这部分内容是特定于Windows的,但大部分其他信息对于跨平台开发者来说具有通用性。 本文适合希望通过TAO进行CORBA编程的开发者,无论他们是对C++编程还是分布式计算有基础,都将从中获益,了解到如何在实际项目中有效地集成和使用这一技术。"