洗碗机公司:ASP是什么意思?

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 18:20:55

Active Server Pages(ASP)是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web服务器应用程序。使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的Web页和基于Web的功能强大的应用程序。ASP应用程序很容易开发和修改。

ASP是一种服务器端脚本编写环境,它以VBScript或JScript作为脚本语言,可以用来创建包含HTML标记、文本和脚本命令的动态网页,称为ASP动态网页,其文件扩展名是.asp。

ASP动态网页中可以包含服务器端脚本,安装在Web服务器计算机上的应用程序扩展软件负责解释并执行这些脚本,该软件的文件名为Asp.dll,通常称为ASP引擎,也就是前面中所说的应用程序服务器。

ASP的处理流程:

(1)客户端计算机上,用户在浏览器的地址栏中输入一个ASP动态网页的URL地址并按Enter键,向Web服务器发出一个ASP文件请求。

(2) Web服务器收到该请求后,根据扩展名.asp判断出这是一个ASP文件请求,并从硬盘或内存中获取所需ASP文件,然后向应用程序扩展Asp.dll发送ASP文件。

(3) Asp.dll自上而下查找、解释并执行ASP页中包含的服务器端脚本命令,处理的结果是生成了HTML文件,并将HTML文件送回Web服务器。

(4) Web服务器将HTML发送到客户端计算机上的Web浏览器,然后由浏览器负责对HTML文件进行解释,并在浏览器窗口中显示结果。

ASP工作原理图

ASP页面的访问流程

l 浏览器将一个Active Server Pages的请求发送给IIS
l IIS接收这个请求并由其.asp的后缀意识到这是对一个ASP页面的请求。
l IIS从硬盘或者内存中接收正确的ASP文件
l IIS将这个ASP文件发送给一个叫ASP.DLL解释引擎
l 被请求的ASP文件将会从头至尾被执行并生成解释结果(通常是一个静态HTML页面)
l 解释结果被送回浏览器
l 服务器发回的解释结果被用户浏览器解释并显示在用户浏览器上
ASP的适用环境

Windows 2003: Microsoft IIS6.0

Windows XP: Microsoft IIS5.1

Windows 2000: Microsoft IIS5.0

Windows NT Server 4.0 : Microsoft IIS3.0

Windows NT Workstation 4.0 : Microsoft Peer Web Services 3.0Windows 9x : Microsoft PWS(Personal Web Server)3.0

ASP的特点:

l无需编译 
l易于生成 
l独立于浏览器 
l面向对象 
l兼容VBSCRIPT和JAVASCRIPT语言
l利用ADO可与数据库互联
l源程序码不会外漏 
(1) 在ASP页中可以包含服务器端脚本,通过在Web服务器上执行脚本可以将交互式内容添加到网页中。例如,利用ASP可以创建一个对不同访问者显示不同信息的动态网页。

(2) ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如,可以从Web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向Web浏览器发送信息。

(3) ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送E-Mail或访问文件系统等。

(4) ASP提高了程序的安全性,ASP脚本只在Web服务器上执行,在客户端计算机浏览器中可以看到脚本的执行结果(即HTML静态网页),但看不到ASP源代码本身。

(5) ASP页与标准HTML页既有区别也有联系:ASP页的文件扩展名为.asp,标准HTML页的文件扩展名则是.htm或.html;标准HTML页不经过处理即可发送到浏览器,处理ASP页时先执行服务端脚本而后生成HTML页;从浏览器来看,ASP页与标准HTML页几乎是完全相同的,向Web服务器发出一个ASP请求后,浏览器将收到一个标准HTML页。

(6) ASP文件是一种无格式的纯文本文件,可以使用记事本之类的文本编辑器通过手工方式来编写。

IIS操作示例:

在Windows 2000中,可以使用Internet服务管理单元来启动或•停止IIS 5.0:

(1) 选择“开始→程序→管理工具→Internet服务管理器”命令。

(2) 当出现“Internet信息服务”窗口时,单击左边树窗格本地计算机图标,然后从弹出式菜单中选择“重新启动IIS”命令。

(3) 在“停止/启动/重新启动”对话框时选择下列选项之一:

重新启动Internet服务:选择此项,将关闭并重新开始所有的Internet服务。

停止Internet服务:如果需要安装注册新的COM组件或ISAPI筛选器,应关闭服务。在使用服务时无法进行这样的操作。

启动Internet服务:选择此项,将启动在正常开机时启动的所有服务。

重新启动:如果成功地重新启动了Internet服务,可以选择重新启动计算机。在大多数情况下,重新启动Internet服务就足够了。

(4) 单击“确定”按钮。

创建虚拟目录

一旦启动了Web服务,Web服务器就可以对通过浏览器提交的ASP动态网页请求做出响应。为了实现这种响应,要求ASP文件必须保存在Web服务器上的特定文件夹中,通常是保存在Web站点的主目录或其子目录中,主目录的默认设置是\Inetpub\wwwroot文件夹。

如果希望在Web站点主目录及其子目录之外的其他文件夹中保存ASP文件,则必须对该文件夹设置Web共享选项,使之成为Web站点内的一个虚拟目录。所谓虚拟目录,就是在URL地址中使用的目录名称,有时也称作URL映射。虚拟目录的名称可以物理目录相同,也可以不相同。

应用程序配置

在ASP中使用脚本的方法

利用 IIS 来指定作为你所有脚本中的默认语言。并使用 <% 和 %> 标记脚本,在每一个单独的 ASP 的第一行利用<%@ LANGUAGE = “script” %> 指定该 ASP 页面中所使用的脚本语言。

利用 ASP 中的 <script> 标签分别在相应位置指定多种脚本语言。

编写一个ASP页

下面将编写第一个ASP动态网页,以测试PWS或IIS的ASP引擎。在记事本程序窗口,输入以下内容并以.asp为扩展名来保存文件:

<%@ LANGUAGE = “VBScript” %>

<HTML>

<HEAD><TITLE>ASP动态网页示例</TITLE></HEAD>

<BODY>

今天的日期是:<%= Date() %>。

现在的时间是:<%= Time() %>。

</BODY>

</HTML>

其中<% =Time() %>是在服务器端执行的脚本,用于显示在服务器上处理该页的时间。

ASP的内置对象

Request对象 用于接受从浏览器发往服务器的请求内的所有信息

Response对象 管理ASP返回浏览器的信息

Application对象 用于存储和接受可以被所有用户共享的信息。

Session对象 用于存储和接受特定用户事务信息

Server对象 允许使用服务器上各种功能函数