用 Visual C++创建的高性能的Web应用程序和XML Web 服务
2007-03-30 21:32:23 来源:WEB开发网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。
- ››创建SQL2005自动备份,定期删除的维护计划
- ››Visual Basic 2008 数学函数
- ››Visual Studio2005中Smart Device的问题
- ››Visual Studio 中根据数据库字段动态生成控件
- ››Visual Studio 11全新黑色主题
- ››Visual Studio 2011 Beta新特性(一):安装VS201...
- ››创建动态表单 javascript
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››创建基于PPTP的站点到站点VPN连接:ISA2006系列之...
- ››创建基于L2TP的站点到站点的VPN连接:ISA2006系列...
更多精彩
赞助商链接