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

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

 2007-03-30 21:32:23 来源:WEB开发网   
核心提示:C++是很多网络中繁忙站点的核心,这为构建中间层企业逻辑提供了高度的性能基础,用 Visual C++创建的高性能的Web应用程序和XML Web 服务,经常用于扩展Web服务器和动态地生成HTML,今天使用Internet信息服务(IIS)和Visual Studio®的开发人员可以通过动态服务器主网页(AS

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。

1 2 3 4  下一页

Tags:Visual 创建 高性能

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