首页 理论教育 ASP动态网页设计:全面解析ASP技术

ASP动态网页设计:全面解析ASP技术

时间:2023-11-05 理论教育 版权反馈
【摘要】:Web服务器收到该请求后,根据扩展名.asp判断出这是一个ASP文件请求,并从硬盘或内存中获取所需ASP文件,然后向应用程序扩展软件Asp.dll发送ASP文件。这使ASP具有无穷的扩充性和良好的可重用性。

ASP动态网页设计:全面解析ASP技术

ASP不是一种编程语言,而是一种服务器端脚本程序的执行环境。也就是说,ASP程序的开发是独立于语言的(尽管最常用的是VBscript和JScrit两种脚本语言)。从理论上讲,任何支持组件和对象的语言都可以用来开发ASP程序,前提是具有该语言相对应的解释器。ASP内置了VBscript和JScrit两种脚本程序的解释器。

ASP提供了丰富的内置对象来进行Web服务器端程序的开发,利用脚本语言就可以控制这些对象来处理Web程序设计中需要解决的大多数问题。

通过ASP可以轻松地使用可重用的COM组件,这使ASP具有十分强大的功能。

可以说,ASP就像一座熔炉,可以让用户把HTML标记、客户端脚本、服务器端脚本代码和COM组件组成功能强大的Web应用程序。

1.ASP的工作流程

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

(1)当用户在浏览器的地址栏中输入一个ASP动态网页的URL地址并单击“转到”按钮时,浏览器向Web服务器发送了一个ASP文件请求。

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

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

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

2.ASP的特点(www.xing528.com)

ASP的主要特点表现如下:

(1)运行在服务器端。在服务器端动态生成HTML代码,并可以接受和处理客户端提交的数据,然后将结果返回到客户端。因此,ASP可以生成动态的、交互式的网页,并使Web程序能够充分地利用服务器端丰富的资源和服务,如访问数据库、处理邮件等。

(2)使用VBScript、JScript等简单的脚本语言编写。也就是说,编写好的ASP文件实际上是一个以*.asp命名的文本文件,在形式上和HTML文件十分相似,只是在Web服务器对它的处理上才有所不同,这使程序的管理、维护和修改都十分方便。

(3)采用将脚本嵌入到HTML的方法。这使用户可以轻松地从HTML知识过渡到服务器端程序的开发上来,也使开发过程变得十分方便。

(4)与客户端平台无关。因为ASP在服务器端被处理后返回的是HTML代码,所以任何浏览器都能很好地工作。

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

(6)内置功能强大的对象和组件。这使开发人员能够利用它们快速地建立功能强大的Web应用程序。例如,可以从Web浏览器中获取用户通过表单提交的信息,并在脚本中对这些信息进行处理,然后向Web浏览器发送信息。

(7)使用ADO(ActiveX Data Objects)数据库访问技术。这使访问数据库变得很容易。

(8)与Microsoft强大的COM组件技术紧密结合。这使ASP具有无穷的扩充性和良好的可重用性。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈