跟我从头学TAO编程系列 (2) -- 编写最简单的TAO应用程序

跟我从头学TAO编程系列

编写最简单的TAO应用程序

Stone Jiang [email protected]

http://www.ace-tao.org

 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
//@author: StoneJiang<[email protected]>
//@ref :  http://www.ace-tao.org

/// Put the interfaces in a module, to avoid global namespace pollution
module Test
{
  /// A very simple interface
  interface Hello
  {
    /// Return a simple string
    string get_string ();

    /// A method to shutdown the ORB
    /**
     * This method is used to simplify the test shutdown process
     */
    oneway void shutdown ();
  };
};

 

我们将接口Hello放在 module Test中,避免全局名字污染。

3.编写mpc文件

上一篇我们简单的讲解了mpc在编译和ACE,TAO中的应用,在本节我们进一步使用mpc工具,为我们生成项目工程文件。

见Hello.mpc

//@file:   Hello.mpc 
//@author: StoneJiang<[email protected]>
// @ref :  http://www.ace-tao.org

project(*idl): taoidldefaults {
  idlflags += -Sp
  IDL_Files {

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值