CORBA编程入门:TAO实战指南
![](https://csdnimg.cn/release/wenkucmsfe/public/img/star.98a08eaa.png)
"《CORBA Programming with TAO》是一篇详细介绍如何使用TAO进行CORBA编程的文章,适合初学者学习。作者将网络上的多页博客整理成Word文档,方便读者下载和阅读。" 文章深入浅出地介绍了CORBA的相关知识,包括基本概念、TAO的编译、数据类型与映射、基本方法解析、示例程序以及CORBA的服务如命名服务和事件服务等。以下是各部分的详细说明: 1. **基本概念**:文章首先介绍了CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)的基本原理,强调了其作为异构分布式计算环境中的中间件角色,使得不同平台和语言的应用能够相互通信。同时,文章提到了关键概念,如POA(Portable Object Adapter)、stub(桩)、skeleton(骨架)和servant(仆人),这些都是理解CORBA实现的关键元素。 2. **编译TAO**:在这一部分,作者讲解了如何编译ACE(Adaptive Communication Environment)/TAO(The ACE ORB)/CIAO(Compositional Interoperable Object Services)源代码,包括目录结构、编译器的选择和配置,以及实际的编译步骤,这对于实际操作至关重要。 3. **数据类型与映射**:文章详细讨论了CORBA中各种数据类型的映射,包括简单基本数据类型、复杂基本数据类型和构造类型。这些映射对于开发者理解和转换不同语言中的数据类型非常重要。 4. **常用基本方法解析**:这部分涵盖了代理基类中的基本方法,_var智能指针类的方法,以及解决常见问题的策略,帮助开发者更好地利用CORBA接口。 5. **HelloWorld**:通过一个简单的示例程序,文章展示了如何编写IDL(Interface Definition Language)文件,以及如何通过IOR(Object Reference)直接访问Servant,进一步说明了CORBA的基本用法。 6. **命名服务**:介绍了CORBA的命名服务,包括启动命名服务、配置参数以及实例应用,这对于管理CORBA对象和提高可发现性十分关键。 7. **IIOP**:简述了IIOP(Internet Inter-ORB Protocol),并给出一个Java作为客户端的例子,演示了不同ORB之间的通信。 8. **事件服务**:详细阐述了事件服务的概念,提供了编译和运行事件服务实例的步骤,展现了CORBA处理并发和实时事件的能力。 9. **后记**:最后,作者总结了整个学习过程,可能对读者在实际项目中使用TAO和CORBA有所帮助。 这篇文章是学习CORBA和TAO的宝贵资源,不仅提供了理论知识,还有实践操作的指导,对于希望进入分布式系统和中间件领域的开发者来说,具有很高的参考价值。
![](https://csdnimg.cn/release/download_crawler_static/3355828/bgb.jpg)
![](https://csdnimg.cn/release/download_crawler_static/3355828/bgc.jpg)
![](https://csdnimg.cn/release/download_crawler_static/3355828/bgd.jpg)
剩余62页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)