分享

学习TAO应该做的准备

 昵称5188511 2011-01-28

学习TAO应该做的准备 收藏

一直想写一本实时中间件,特别是实时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的学习曲线。 

发表于 @ 2007年01月13日 05:33:00 | 评论( 0 ) | 编辑| 举报| 收藏

旧一篇:集成电路ORB | 新一篇:CORBA大师Steve Vinoski离开IONA公司

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多