Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 学习TAO应该做的准备
【标  题】:学习TAO应该做的准备
【关键字】:TAO
【来  源】:http://blog.csdn.net/middlefish/archive/2007/01/13/1481716.aspx

学习TAO应该做的准备

Your Ad Here

一直想写一本实时中间件,特别是实时CORBA方面的书,感觉万事俱备了,只是一直没有时间,或者说也少了写书的热情。写这个书并不表示我是这方面的资深专家或者程序员、学者、研究者,只是表明我对这个感兴趣而已。

TAO的学习曲线比较陡峭,没有实际项目的人也很少能够用到它,虽然 Douglas C. Schmidt 博士论文中的ACE更为出名,TAO相比之下却因为CORBA而背上了过时技术的帽子,但是我仍然认为与其追逐流行的新技术,不如打好根基,至少把别人的技术消化掉。早些年没有这个条件,对于普通人来说寻找某方面的资料都成问题,更不用说深入学习和研究、实践某个技术了。拿TCP/IP来说,早些年没有互联网,能够接触到这个协议栈资料的人少之又少,更不用说研究代码了。现在不是这样了,随着互联网的发展,很多资料可以方便地获取到,也可以通过我们自己的努力去学习和掌握。在此基础上可以有更多的创新。

就TAO来说,我觉得掌握其开发的话需要具备几方面的知识,这个问题在huihoo上我也发帖讨论过,现在过了两年,我再次总结(仅是个人理解):

1.CORBA的基本理论;

2.实时CORBA理论;

3.可扩展传输框架ETF;

4.ACE的理论与技术;

5.设计模式;

6.TAO的应用开发。

据此,我把现在能找到的参考资料列出:

1.基于C++的CORBA高级编程(中文版或英文版),Advanced CORBA Programming with C++;

2.ACE程序员指南(中文版);The ACE Programmer's Guide ;

3.C++网络编程卷1卷2,有中文版,常常被叫做C++ NP1和C++NP2,分别是:

C++ Network Programming: Mastering Complexity Using ACE and Patterns

C++ Network Programming: Systematic Reuse with ACE and Frameworks

4.模式五卷

Pattern-Oriented Software Architecture: A System of Patterns, Volume 1

Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, Volume 2

Pattern-Oriented Software Architecture: Patterns for Resource Management, Volume 3

Pattern-Oriented Software Architecture: A Pattern Language for Distributed Computing, Volume 4

Pattern-Oriented Software Architecture: On Patterns and Pattern Languages, Volume 5

        第5卷可是今年(2007)出版,相信能够找到电子版本。

Douglas C. Schmidt除了在ACE和TAO上的作为外,在模式上的理论总结也是他孜孜不倦的工作,这其实也是ACE和TAO看上去相当复杂的原因之一。可以这样来看,理论上就是CORBA规范加上模式,技术上就是ACE和TAO来实现这些模式和应用这些模式。

5.当然是CORBA规范了,OMG免费提供下载,这个是真正的只是做参考(如果不是要去实现CORBA的话);

6.当然也是GoF的设计模式,这个相信大家都有;

7.Write Great Code: Volume 1: Understanding the Machine 中文版叫:编程卓越之道(第一卷):深入理解计算机,写过CORBA核心就知道里面写的内容是多么直接和有用。

8.TAO Developer's Guide,这个不好找,贵,但是没有也没关系,TAO开放的文档中已经有了这本书70%的内容;

此外,针对ACE和TAO,Douglas及其同事的主页上有很多PPT和PDF的讲座和课程材料,可以作为参考。

另外,最重要的是,要准备一颗富有激情和充满兴趣的心,勇于克服困难,真正理解其中的精髓,不断实践,可能是所有对系统级软件感兴趣的人必备的素质。

这次先写到这里,下次把我书的目录重新整理出来。希望能够写成这样一本书,它与8的区别是:更适合于不是那么专业的人开始学习这个复杂的系统,平缓实时CORBA的学习曲线。 

C语言复习4:【上一篇】
《彻底搞定C指针》第2篇----指针是什么:【下一篇】
【相关文章】
  • TAO[一] .NET项目开发最佳实践
  • TAO[二] .NET开发最佳实践(第一章)
  • TAO[三] 第二章 项目管理框架
  • 转载:编 程 之 道 The Tao Of Programming
  • TAO Developers Guide version 1.4a
  • bitao回答我的问题(请问.profile文件里的PATH问题)
  • 在windows环境中编译ACE/TAO注意事项
  • ACE5.4.1+TAO1.4在Tru64下的编译(转)
  • ACE5.4.1+TAO1.4在Tru64下的编译
  • CORBA Programming with TAO
  • 【随机文章】
  • NT多台无盘工作站的快速安装
  • Reinstall the boot manager.
  • ERP,谁产生的幻觉?
  • 保障Windows 2000的账号安全
  • VC与MATLAB的最新集成方法及其应用--Add-in
  • 让Windows 2000也兼容
  • vcp命令
  • 系统引导
  • 网络之路,步步凶险:网络攻击手段一览
  • 重构一次后的EasyJWeb Tools辅助代码生成引擎功能及源码
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.