Summary
ATL Server is a set of classes to build ISAPI
applications in C++. A typical ATL Server project is made up of
three major components. The first is an ISAPI extension DLL that
implements the required ISAPI methods. In addition, the ISAPI
extension provides a thread pool and request-dispatching service to
keep the web server responsive.
The second component is the .srf or
stencil file. This is a file that contains replacements marked in
{{ }} pairs. The .srf file is processed by a
request-handler class, usually in a separate DLL. The third
component, the request handler, actually processes the HTTP request
and implements the replacements used in the .srf
files.
ATL Server also provides utility functions to
make web development easier. Input validation is supported for
numeric ranges and string length, and a regular expression engine
is included for sophisticated string analysis. Caching services are
also provided to help improve performance in heavily loaded
systems.
|