TAO(The ACE ORB)简介

本文介绍TAO(TheACEORB),一种基于CORBA标准并利用ACE框架实现的开源中间件技术。该技术简化了网络编程任务,如对象定位与激活等,并提供了跨平台的项目管理和编译工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TAO(The ACE ORB)简介
TAO是一种开源的CORBA的实现。它是基于对象管理组织(OMG)标准CORBA参考模型,并通过自适应通讯环境(ACE)提供的软件概念和框架构建而成。这是一项中间件技术,这种技术使通用网络编程任务自动化,包括以下方面:
1.注册,定位和激活;
2.对象请求的多路分发;
3.分帧及错误处理;
4.参数编码和解码;和
5.操作的多路分解

ACE/TAO的实现语言是C和C++。用ACE/TAO构建服务器和客户端的过程超出了本指南的范围,但有几个概念还是值得重提:
1. 接口(Interface)定义在OMG 标准的.idl文件中。用TAO_IDL实用程序,TAO可以自动通过.idl文件生成C++的静态存根(stubs)和框架(skeletions),二者分别用于客户端服务器端.

 

2.程序员实现在生成的I.cpp静态存根中的接口,再使用惯用的CORBA技术来编写客户端和服务端的代码来进行实现。
3. ACE/TAO提供了一个make实用程序,这个实用程序可以跨平台的管理项目的创建和编译。程序员编写的.mpc文件,定义了所创建的项目所需的源代码,Perl语言脚本创建makefile文件或Visual Sutdio的解决方案。在Linux上,可以生成GC++项目,命令是 mwc.pl -type gcace。在Windows上,产生Visual studio.net 2003解决方案的命令是:mwc.pl -type VC71

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值