跟我从头学TAO编程系列
编写最简单的TAO应用程序
Stone Jiang 2005119@gmail.com
http://www.ace-tao.org/home/link.php?url=d3d3LmFjZS10YW8ub3JnL2Jicw%3D%3D
如果您对TAO有一定了解,却不知如何驾驭它,那请跟我来从头学学TAO编译。
如果您对TAO还不是非常了解的话,请跟我来,一起对TAO有一个初步的认识。
上一篇我们学会了如何下载、编译和安装TAO,这一节我们来编写最简单的TAO应用程序--Hello TAO!
1. 编写TAO应用程序的一般步骤
1) | 定义接口,编写idl文件 |
2) | 编写mpc文件,生成工程文件 |
3) | 编写server端代码 |
4) | 编写client端代码 |
5) | 编译,调试运行,查看结果 |
2.定义接口
接口(interface)在TAO(corba)编程在非重要,它定义了客户端(主动发起请求一方)向服务端(被动等待请求)之间通讯消息格式。在本例在, 我们定义了一个名为"Hello"的接口。Hello接口中具有两个方法:
get_string() 和
shutdown()
TAO用接口定义语言(idl)来表示具体的接口定义。见Hello.idl文件
//@file: Test.idl /// Put the interfaces in a module, to avoid global namespace pollution /// A method to shutdown the ORB |
我们将接口Hello放在 module Test中,避免全局名字污染。
3.编写mpc文件
在上一篇我们简单的讲解了mpc在编译和ACE,TAO中的应用,在本节我们进一步使用mpc工具,为我们生成项目工程文件。
见Hello.mpc
//@file: Hello.mpc project(*idl): taoidldefaults { |