关于atl server的感受(1)

老板决定用atl server技术,说是为了网站的效率。在使用过程中也感觉确实比asp之类的快一些,毕竟,他是在c++的层次上直接封装了isapi。

atl server这个名字起的不伦不类,直到现在朋友问我在做什么,我还是费尽的说半天,才说个模模糊糊,朋友一句“噢”,他也似乎明白了,我似乎也就可以不说了。

atl server项目集成在vs.net的c++项目中,和他同在的还有一个atl server web service。
虽然他用vs.net开发,但和.net根本不沾边。使用unmannaged c++,基于一套叫做ATL的模板库构建。

直到现在我还是对c++驾驭不了,对这套模板库更是有点忘而生畏,回头再看自己的程序,真有点害怕,庆幸自己竟然走过来了。

简单的概述atl server:
1。他就是一种开发网页的技术。
2。每个网页(*.srf文件)对应一个或多个c++类。这个类要打上[request_handler name=“。。。”]属性(attribute),这样这个类实际上继承自CCustomRequestHandler。
3。网页中出现若干标记{{Hello}},IIS解释到这些标记,就交有handler类中的某个打了[tag_name=“Hello“]的方法来处理,在这个方法处理中,可以通过m_httpResponse向网页输出指定的数据,来替换掉网页是的标签。
大致如此吧。
原文地址:https://www.cnblogs.com/zguosir/p/18085.html