整体上看atl server 技术还是值得推广的,而且也比较容易入门。
只是目前的资料较少,基本上没有介绍他的书籍,网上的资源比较少。
所以在刚开始的时候,我到处找资料,下DEMO,但时间浪费了不少,
但收获很小。

回过头来,再仔细看MSDN,原来自己的机器中就蕴含着大量的宝藏。
msdn中大约有二十几个例子。这应该就是目前我接触的最多最权威最详细的
atl server资料了。

有四个例子很值得研究,我的项目大量的借鉴,或者说抄袭了他们:)
1。tutorial  一个最简单的网上购物。我是通过他才熟悉了atlserver的框架。
2。atlrt 一个通用的调用存储过程的例子,他将存储过程调用和大量的数据库
操作封装起来,使客户程序不在关心atl server稍显复杂的数据库调用。
为简单起见,我的一个系统用了这个框架。
3。manta 一个设计高明的个人日程管理。更重要的是他有设计良好的Login,Logout,
UserManager,TimeOut,SessionManager等功能。使我很容易的把这些功能分离出来,
加到了我的系统中。不过,MSDN上,带的源码,因为函数名称的定义有些混乱,
无法直接通过编译,改改名字就可以了。估计是MS几个程序员写的,合在一起后,
没有测试。
4。WebFeather 涵盖了大部分atl server功能。而且用了纯c++的语言表达,就是说没有
用attribute,事实上,我们加上attribute的c++,在真正编译之前,他也要去掉属性,
生成web feather这样中间文件。对于,这个系统我只借鉴了他其中的show image 部分。
但不知是什么原因,我无法再atl server中使用gdi+画图。