首页 理论教育 ASP程序设计-ASP程序设计

ASP程序设计-ASP程序设计

时间:2023-11-20 理论教育 版权反馈
【摘要】:ASP 是Active Server Pages 的简称,是服务器端脚本编写环境,使用它可以创建和运行动态、交互的Web 服务器应用程序。ASP 页是包括HTML 标记、文本和脚本命令的文件。要比较和网页结合的能力,PHP 和ASP 是并驾齐驱的。在开发及维护时间上,PHP及ASP 都有不错的表现。ASP 是用附加特性扩展了的标准的HTML 文件。不过,ASP具有的3个重要特性使它变得很独特:1.ASP 可包含服务器端脚本。

ASP程序设计-ASP程序设计

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

ASP 页是包括HTML 标记、文本和脚本命令的文件。ASP 页可调用ActiveX 组件来执行任务,例如连接到数据库或进行商务计算。通过ASP,可为Web 页添加交互内容或用HTML页构成整个Web应用程序,这些应用程序使用HTML页作为客户的界面。

也可以认为ASP是一种类似HTML(Hypertext Markup Language,超文本标识语言)、Script与CGI(Common Gateway Interface,通用网关接口)的结合体,但是其运行效率却比CGI更高。程序编制也比HTML 更方便且更有灵活性,程序安全及保密性也远比Script 好。现在网上还流行另一种语言PHP,它和ASP 有相似的功能,但目前主要用在其他操作系统,如Linux、UNIX 系统中。如果是第一次接触互联网络(Internet),那么可能不很了解上述的名词,下面就各种名词加以解释并说明它们之间的区别。

● HTML(Hypertext Markup Language)是一种超文本识别语言,HTML 文件是被网络浏览器读取并产生网页的文件,用户只要使用网页浏览工具就可以浏览这些文件,目前比较常用的工具包括Microsoft Internet Explorer及Netscape Communicator等。由于HTML 文件都是由标签(tag)所组成的,因此它比较适合制作静态网页,再者,由于自身的限制HTML 是无法直接存取数据库的,所以存取数据库的工作大部是依靠CGI 来处理。ASP 不但可以包含HTML 标签,也可以直接存取数据库及使用无限扩充的ActiveX 控件,因此在程序编制上要比HTML 方便且更富有灵活性。

● CGI(Common Gateway Interface)是一种共用的网关接口,它可以称为一种机制。因此您可以使用各种不同的程序语言编写适合的CGI 程序,这些程序语言包括Visual Basic、Delphi或C/C++等等,可以将已经写好的程序放在Web服务器的计算机上运行,再将其运行结果通过Web 服务器传输到客户端的网页浏览器。事实上,这样的编制方式比较困难而且效率低,因为每一次修改程序都必须重新将CGI 程序编译成可执行文件。而ASP 与Script(脚本)的编写方式非常类似,它完全不需要重新编译成可执行文件就可以直接运行,再者ASP 内置的ADO 组件,允许用户通过客户端浏览器存取各种各样的数据库。除此之外,ASP 与CGI 最大的不同在于对象向导和组件重用,ASP 除了内置的Request 对象、Response 对象、Server 对象、Session对象、Application 对象及ObjectContext 对象等基本对象外,另外允许用户以外挂的方式使用ActiveX 控件。当然,ASP 本身也提供了多个ActiveX 控件供使用,这些组件包括广告回转组件、文件存取组件、文件连接组件及数据库存取组件等,这些大量扩充且重复使用的组件使ASP 的功能远大于CGI。

● Script(脚本)是由一组可以在Web 服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括VBScript 与JavaScript。这些脚本大部分是在客户端运行,因此,客户端可以很清楚的取得脚本的内容,所以,就安全性而言,这些客户端的脚本语言的确是有些危险。ASP 虽然具有脚本语言的方便性,但由于它是在Web 服务器端运行的,运行后再将运行结果以HTML 格式传送至客户端的浏览器,因此ASP 与一般的脚本语言相比,要安全多了。

● PHP是一个缩写名称,“PHP:Hypertext Preprocessor”,打开缩写还是缩写。PHP 是一种HTML内嵌式的语言(类似IIS上的ASP)。而PHP独特的语法混合了C、Java、Perl 以及PHP 式的新语法,它也可以比CGI 或者Perl 更快速的执行动态网页。要比较和网页结合的能力,PHP 和ASP 是并驾齐驱的。在开发及维护时间上,PHP及ASP 都有不错的表现。(www.xing528.com)

总而言之,ASP 是目前网页开发技术中最容易学习、灵活性最大的开发工具之一,而且,最重要的是ASP 拥有非常大的可扩充性。ASP 是用附加特性扩展了的标准的HTML 文件。像标准的HTML 文件一样,ASP 包含可被Web 浏览器显示并解释的HTML 标签。通常放入HTML 文件的Java 小程序、闪烁文本、用户端脚本、用户端ActiveX 控件都可以放入Active Server Pages中。不过,ASP具有的3个重要特性使它变得很独特:

1.ASP 可包含服务器端脚本。将服务器端脚本包含在ASP 中就可以用动态内容创建网页。举个简单例子,可以创建一个不同时间显示不同信息的网页。

2.ASP提供了几种内置对象。在Active Server Pages中使用内置对象可以使脚本功能更强,在其他方面,这些对象可使你从浏览器中检索或向浏览器发送信息。例如,可以用Request对象取得用户发送到HTML 表单上的信息,并在一个脚本中响应这些信息。

3.用附加组件,可以扩展Active Server Pages。Active Server Pages可以同几个标准的服务器端ActiveX 组件捆绑在一起,这些组件的使用可以方便的处理数据库,发送E-mail 或访问文件系统。

这3方面特性给Active Server Page下了定义。Active Server Pages是用服务器端脚本、对象和组件扩展了的标准HTML页,使用Active Server Pages可以用动态内容创建网站。

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

我要反馈