【www.gdgbn.com--.Net开发】

ASP+介绍
尽管ASP3.0墨迹未干,微软已经在紧锣密鼓地进行下一代服务器端编程技术的开发.在下面三部分中,我们将对这个被称为 ASP+(名称未定)的新产品做一粗略介绍.本文对象主要是那些经验丰富的 ASP 开发者,为你决定是否移植到ASP+提供一些概念.
ASP+被设计成与早期版本的ASP兼容,在环境要求方面仅有一些微小的差别.比较特别的一点是,ASP+可以与 Windows2000 上的 ASP 3.0同时安装.这样一来,你就可以在测试 ASP+ 的同时继续提供已有的 ASP 服务,当一切准备就绪时再切换到 ASP+ 上,而不用另装一台测试服务器.
虽然可以简单地将原来的 ASP 应用原封不动地转换到 ASP+ 上,但这样做从新版本上得到的好处并不多. ASP+ 有许多新特性,例如更容易使用,功能更强劲,运行效率更高等等.但要真正发挥作用,还需要了解 ASP+ 的工作方式.
在7月11-14日,于佛罗里达奥特兰市举行的微软开发者大会2000上,微软发布了 ASP+ 的 Preview 版本,让开发者体验用比以往更少的代码来构筑动态网站.
ASP 的演变
ASP 的历史其实并不长,1996年首发,然后迅速发展为 Windows 环境下的主流开发环境.此外,在其他平台上也有第三方厂商开发的模拟环境,例如 ChilliASP.
动态服务器端 Web 编程
传统上,动态页面由服务器端可执行程序产生.标准的Web服务器界面称为 CGI,基本原理是让一个可执行程序取得从客户端传过来的信息,然后收集输出信息生成返回页面(HTML,script代码,文字等),最后发送到客户端.后来出现了例如 Perl 这样的解释器,程序员只需编写一些宏代码,就可以让服务器解释执行.
微软 ISAPI 技术
微软随着IIS推出了另一个工具:ISAPI(Internet Server Application Programming Interface ),其不同于CGI的是ISAPI允许调用动态链接库(DLL).许多微软开发者都曾在 ISAPI 上开发过.另一个短命产品叫 dbWeb,提供一定程度的交互式数据查询,过滤,格式化功能.
第二代开发工具叫IDC(the Internet Database Connector),开发环境稍有改善.不仅因为它比 dbWeb 速度更快,效率更高,而且因为它使用更加方便.IDC引入模板的概念,让程序员更容易地在此基础上构筑应用系统.每个页面 IDC 要使用两个文件.其中query文件包含简单的宏语句,定义从数据库中取得数据的方法.实际上就是SQL描述加配置信息.
{query文件 getuserlist.idc}
Datasource: GlobalExampleData
Username: examples
Password: secret
Template: getuserlist.htx
SQLStatement:

本文来源:http://www.gdgbn.com/asp/7263/