洗碗机公司: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对象 允许使用服务器上各种功能函数