ASP
- 格式:ppt
- 大小:916.50 KB
- 文档页数:39


ASP简介
ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。另外阿斯匹林、天门冬氨酸、阿里软件销售合作伙伴、美国武装系统暨程序公司等的缩写也都为ASP。
ASP发展史
从1996年ASP诞生到现在已经过去了15年。在这短短的15年中,ASP发生了重大的变化,直到现在的。
asp的第一版是0.9测试版,自从1996年ASP1.0诞生,它给Web开发界带来了福音。早期的Web程序开发是十分繁琐的,以至于要制作一个简单的动态页面需要编写大量的C代码才能完成,这对于普通的程序员来说有点太难了。而ASP却允许使用VBScript这种的简单脚本语言,编写嵌入在HTML网页中的代码。在进行程序设计的时候可以使用它的内部组件来实现一些高级功能(例如Cookie)。它的最大的贡献在于它的ADO(ActiveX Data Object),这个组件使得程序对数据库的操作十分简单,所以进行动态网页设计也变成一件轻松的事情。因此一夜之间,Web程序设计不再是想像中的艰巨任务,仿佛很多人都可以一显身手。
到了1998年,微软发布了ASP 2.0。它是Windows NT4 Option Pack的一部分,作为IIS 4.0的外接式附件。它与ASP 1.0的主要区别在于它的外部组件是可以初始化的,这样,在ASP程序内部的所有组件都有了独立的内存空间,并可以进行事务处理。
到了2000年,随着Windows 2000的成功发布,这个操作系统的IIS 5.0所附带的ASP 3.0也开始流行。与ASP 2.0相比,ASP 3.0的优势在于它使用了COM+,因而其效率会比它前面的版本要好,并且更稳定。
2001年,出现了。在刚开始开发的时候,它的名字是ASP+,但是,为了与微软的.NET计划相匹配,并且要表明这个ASP版本并不是对ASP3.0的补充,微软将其命名为。在结构上与前面的版本大相径庭,它几乎完全是基于组件和模块化的,Web应用程序的开发人员使用这个开发环境可以实现更加模块化的、功能更强大的应用程序。
程建国ASP编程学习笔记
ASP的内建对象
ASP的内建对象共有六种:
Request对象:可以保存WEB Client端送往WEB Server端的所有信息。包括用GET或是POST方法传递的数据,Server环境变量、Cookie信息等。
Response对象:主要是将信息从WEB Server端传送到WEB Celient端。也可以使用它实现页面的跳转或Cookie值的设定。ASP的输入值功能也是由Response来完成。
Server对象:主要是执行与WEB服务器直接相关的一些操作。它只有一个属性ScriptTimeout。它重要的方法为CreateObject方法、HTMLEncode方法、MapPath方法、UrlEncode方法。
Session对象:相当于每个上线用户的私有变量集合,随着用户上线而产生,用户下线或强制解除而终止。
Application对象:能记录所有WEB用户的共有信息,相当于上线用户的公共变量集合。它随着Web应用程序的开始运行而产生,随着Web应用程序的运行结束而终止。
Objectcontext对象:主要在进行交易处理时使用,利用该对象可以管理、控制这些交易。通常Objectcontext对象利用Complete方法声明交易的正常结束,使用Abort方法声明交易的异常结束。
Response有五大典型功能:
1. 可以对外输出信息。
2. 控制信息的传送时刻。
3. 重定向网页。
4. 控制浏览器的Cache 。
5. 设置用户的Cookie 。
Response的常用属性与方法:
属性篇
1. Buffer属性:指示是否缓冲页输出。语法:
Response.Buffer = true/false
当缓冲页输出时,只有当前页的所有服务器脚本处理完结或者调用了Flush或End方法后,服务器才将响应发送给客户端。由于服务器向客户端发送信息后就能再设置Buffer属性,因此一般在脚本程序的最前面对Buffer属性设置。
ASP的特点与功能
ASP的特点与功能
ASP(Active Server Page的缩写)
意思是“活动服务器网页”。ASP是微软公司开发,用于代替CGI脚本程序的一种应用.
它可以与数据库和其它程序进行交互,是一种简单,方便的编程工具。ASP的网页文件的格式为.asp,现常用于各种动态网站中。
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。
ASP的特点与功能
从软件技术层面看,ASP有以下特点:
1. 无需编译
ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接解释执行。
2. 易于生成
使用常规文本编辑器(如WINDOWS下的记事本),即可进行全部的.asp页面的设计。若从工作效率来考虑,不妨选用具有可视化编辑能力的软件。
3. 独立于浏览器
用户端只要使用可解释常规HTML码的浏览器, 即可浏览ASP所设计的主页。
ASP脚本是在站点服务器端执行的,用户端的浏览器不需要支持它。因此,若不通过从服务器下载来观察全部.asp 主页,在浏览器端见不到正确的页面内容。
4. 面向对象
在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制 ActiveX Server Component(ActiveX服务器组件)来扩充功能。
5. 兼容性好
与任何ActiveX scripting 语言兼容,除了可使用VBScript 和JScript语言进行设计外,还可通过Plug-in的方式,使用由第三方所提供的其它scripting 语言。
6. 源程序码不会外漏
ASP脚本在服务器上执行,传到用户浏览器的只是ASP执行结果所生成的常规HTML码,这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取。
从应用层面看,ASP有以下的功能:
1. 处理由浏览器传送到站点服务器的表单输入。
2. 访问和编辑服务器端的数据库表。使用浏览器即可输入、更新和删除站点服务器的数据库中的数据。
asp的工作原理
ASP的工作原理是基于服务器端脚本的动态网页技术。下面将详细介绍ASP的工作原理。
1. 客户端发起请求:用户在浏览器中输入网址或点击链接,向服务器发送HTTP请求。
2. 服务器接收请求:服务器接收到请求后,首先判断请求的文件是否为ASP文件,如果是ASP文件,则将该请求交给ASP引擎处理。
3. ASP引擎解析文件:ASP引擎将ASP文件加载到内存中,并解析文件中的脚本代码和标签,将其转化为可执行的服务器端代码。
4. 执行服务器端代码:ASP引擎执行解析后的服务器端代码,可以包括与数据库交互、文件操作、逻辑判断、循环等等。
5. 生成动态内容:执行服务器端代码后,根据代码逻辑生成动态内容。可以是动态生成的HTML、XML或其他格式的数据。
6. 发送响应到客户端:服务器将生成的动态内容作为HTTP响应发送给客户端,客户端浏览器接收到响应后解析并渲染网页。
需要注意的是,ASP的工作原理是在服务器端进行的,所以客户端只能看到最终生成的静态网页内容,而无法看到服务器端脚本的源代码。这种方式可以确保服务器端的安全性,同时也提高了网页响应速度和用户体验。