3.3.2 ASP简介
随着Web技术的发展和电子商务时代的到来,人们不再满足于建立各种静态地发布信息的网站,更多的时候需要能与用户进行交互,并能提供后台数据库的管理和控制等服务的动态网站。为此,ASP应运而生。 ASP是Active Server Pages的缩写,即“活动服务器页面”。ASP文件是以.asp为扩展名的,它的特殊之处在于所有可以在HTML文件中使用的标记语言多可以用于ASP文件中,而且ASP文件通过标记把 VB Script 或 Java Script脚本语言的程序嵌入文档中,当服务器遇到这对标志时,便将其视为程序来进行解释执行,然后将执行的结果传送到客户机上供用户浏览,并且用户无法看见ASP的源文件,因此ASP也被称为服务器端脚本文件。 对于浏览器来说,ASP和HTML几乎是没有区别的,仅仅是后缀为.asp和.htm的区别,当我们在客户端提出ASP的申请后,服务器将之间的内容解释成HTML语言并传送到客户端的浏览器上,我们的浏览器接受的只是HTML格式的文件,因此它适用于任何浏览器,不管是IE还是Netscape。 要学习ASP,首先要具备一些HTML和VBScript(或Java Script)的一些基础知识。因为ASP的默认脚本语言是VBScript,所以,希望您对VBScript有一些基本的了解。也许您学过VB,但是VB和VBScript是有所区别的。VBScript可以说是VB的一个子集,其语法与VB基本上是相同的。 1.ASP的运行环境
建立ASP运行环境十分简单,只要把IIS(Internet Information Server)安装到Windows NT或Windows 2000服务器上或是把PWS(Personal web Server)安装到NT workstation/Windows 98上。一旦安装成功,我们的机器就是一个ASP及Web数据库的运行平台。 如IIS安装完毕后,会自动生成C:inetPubwwwroot,以后将程序存放在该文件夹下,就可以访问了。例如对于文件C:inetPubwwwroot1.asp,访问方法如下:http://localhost/1.asp或http://127.0.0.1/1.asp 。
2.ASP的的执行过程
(1)在客户端浏览器的地址栏输入.asp文件的地址后,浏览器就将这个URL请求发给服务器; (2) IIS/PWS服务器收到请求并根据扩展名.ASP识别出ASP文件; (3) ASP程序中的服务器端脚本开始运行; (4) ASP程序连续的执行这个请求文件中的所有语句,然后生成一个HTML文件; (5) HTML文件被送回客户端浏览器; (6) 客户端浏览器解释执行HTML文件并将结果显示在客户端浏览器上。 结果是100%的纯HTML代码发送到客户端,所以我们在客户端看到的代码还是HTML,并不是ASP的源代码。这样做,就可以很少地考虑IE和Netscape 之间的区别了,而且我们也不怕别人看到我们的源代码!图3.14是 ASP的的执行过程示意图。
|