找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4770|回复: 0

学习ACE心得

[复制链接]
发表于 2008-6-23 20:58:45 | 显示全部楼层 |阅读模式
如何学习ACE?

1 oo理论基础。不说了,找本书,精心研究字后面的意思就可以了。

2 c/c++语言。 这里主要了解的是语言的oo特性。最好看汇编后的c++代码。和oo思想结合起来,c++不过是思想的实现者。

3 面向模式化系统设计,共5本书。包括系统模式设计,网络模式设计,资源管理模式设计。。。等等,目前前3本有译本,后两本只有英文(看了太久了,所以后两本忘了名字,:-()。前三本我买的是书了,但是后两本本人有电子版。不过看完后不知道哪里去了,有时间找出来贡献出来。可不是那个23种模式设计哦。ace中思想都是这里的。而且模式还在不停的提出新的模式草案,值得到网站去不停的跟踪,思想的宝库啊。注意:这里说的模式都是比较抽象的,ace是来实现的。所以看这些书的时候,没有几年的项目经验是很难理解的。

4 网络协议原理。本人从事信息安全领域,自己实现了mips下的操作系统内核,特别是网络栈部分和vpn,所以对网络比较熟悉。

5 操作系统的网络实现。网络协议原理就是原理,如果你不是自己写操作系统,而是在操作系统上使用api,那么就需要了解你使用的平台对网络栈的实现原理和操作方式。目前特别关注的是unix,linux和windows几种吧

6 ace源代码。他是oo,网络协议,设计模式的实现者和使用者,消化这些思想。就这么简单

7 如果还想开发分布式,需要了解corba规范了。不过也很简单,使用过其他开发的corba的,对tao就不模生了。原理也很简单,有精力自己可以实现orb,iiop等等。

为了清晰描述,我列出来的基本按照:思想+实现者的方式   1,2一组(I组); 3(II组); 4,5一组(III组);ace是I,II,III组的最终体现者

虽然列出的简单,但是没有几年的功夫是消化不了的。

[ 本帖最后由 jonathanliu2004 于 2008-7-10 13:54 编辑 ]
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-5-7 04:57 , Processed in 0.014408 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表