您现在的位置: 天极网 > 开发频道 > 微软开发专栏 > ATL服务器:用VC++创建高性能的Web应用程序和XML Web服务
全文

ATL服务器:用VC++创建高性能的Web应用程序和XML Web服务

2002-02-07 15:54作者: 出处:Microsoft责任编辑:
  C++是很多网络中繁忙站点的核心。这为构建中间层企业逻辑提供了高度的性能基础,经常用于扩展Web服务器和动态地生成HTML。今天使用Internet信息服务(IIS)和Visual Studio?的开发人员可以通过动态服务器主网页(ASP)创建动态内容,通过ISAPI扩展IIS。但尽管ASP容易学,ISAPI只被相对较少的开发人员所使用,这主要是因为很难直接从象Visual C++?这样的开发工具中进行定位,而且支持也仅限于库封装器和ISAPI扩展向导。

  ATL 服务器,包含在下一代Visual C++?中的对活动模板库(ATL)的一组扩展,使C++开发人员能开发性能极高的IIS Web应用程序。ATL服务器提供了功能强大的类,这些类天然能通过Internet服务器应用程序编程接口(ISAPI)与IIS进行交互。然而,与今天开发人员所知道的ISAPI不同,ATL服务器是可获得的、直观的,在开发环境中,它依赖构建入ATL样式和向导内的最少的类。另外,对ATL服务器的广泛支持已经构建入了Visual C++中,包括部署功能和调试支持。

  在Windows DNA解决方案中使用 ATL 服务器

  与微软其它Windows?DNA服务器技术不同,ATL服务器允许组织利用高性能、相对相对便宜的PC硬件组建Web站点的基础。ATL服务器被设计为可与对称多处理(SMP)硬件协同工作,但它还设计为允许新设备加入到现有环境中。当硬件加入到服务器群中时,用ATL服务器构建的应用程序将进行扩展。

  ATL服务器核心实现案例中对用如ASP之类技术构建现有解决方案进行扩展。ATL服务器是对ASP的补充,可以有选择地用于性能至关重要的Web应用程序的各个部分。在很多情况下,ATL服务器并不是必需的;相反,ASP和将来版本的ASP将提供很多性能。当性能极为重要时,才使用ATL服务器。这与C++通用模型是一致的。很多公司只在解决方案需要时才使用他们的C++开发资源,通常要达到尽可能高的性能或编写其它高级语言无法访问的低级API。

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

  ATL 服务器结构概述

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

共3页。 1 2 3 :

软件资讯·软件下载尽在天极软件

共3页。 1 2 3 下一页 末页
相关搜索:
相关文章及软件
关注此文读者还看过
热门关注
特别推荐
网友关注
软件下载
娱乐下载
驱动下载
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众