WEB开发网
开发学院软件开发VC 用 Visual C++创建的高性能的Web应用程序和XML We... 阅读

用 Visual C++创建的高性能的Web应用程序和XML Web 服务

 2007-03-30 21:32:23 来源:WEB开发网   
核心提示: ATL服务器也是用Visual C++构建XML Web 服务的工具,创建ATL服务器应用程序的开发人员可以在ATL服务器应用程序向导中选择“作为Web服务发布”,用 Visual C++创建的高性能的Web应用程序和XML Web 服务(2),通过发布XML We

ATL服务器也是用Visual C++构建XML Web 服务的工具。创建ATL服务器应用程序的开发人员可以在ATL服务器应用程序向导中选择“作为Web服务发布”。通过发布XML Web 服务,开发人员可以通过Web服务器提供应用程序;此应用程序可用SOAP通过HTTP调用。这就将Web应用程序的可编程能力扩展到要通过防火墙的远程客户端。

ATL 服务器结构概述

ATL服务器解决方案只需要在服务器端安装文件。一个典型ATL服务器应用程序的文件包括一个ATL 服务器ISAPI动态链接库(DLL),一个或多个.SRF文件,零个或多个应用程序DLLs。

运行中的ATL 服务器

解释这种结构最好的方式是举一个例子:规范的“Hello World!”。此处显示的“Hello World!”应用程序是下一Visual C++发行版用于构建ATL服务器应用程序的开端。运行完ATL服务器应用程序向导后创建的在部分代码如此处所示。

一个ATL服务器ISAPI DLL被用于每个Web站点。DLL作为IIS的扩展,允许引用了.SRF文件的URLs被DLLs所处理。ISAPI DLL是IIS注册的用于.SRF文件的默认处理器。在这个例子中,用户访问http://webserver/atlserver/HelloWorld.srf通过ISAPI DLL初始化.SRF文件的处理过程。ISAPI DLL 通过 CisapiExtension类完成它的实现。ISAPI扩展通过IserviceProvider接口提供来自ISAPI扩展的服务以请示处理对象。ISAPI可能提供的一些服务是会话服务,每线程数据库链接,浏览器功能服务,及一些缓冲服务,包括模板,DLL,和二进制大对象(BLOB)缓冲。如果在ATL服务器应用程序向导选中了,ATL服务器将自动为开发人员构建一个ISAPI DLL。开发人员可以根据期望的定置等级,修改生成的ISAPI DLL的默认代码,但这并不是必需的。

上一页  1 2 3 4  下一页

Tags:Visual 创建 高性能

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接