Microsoft Active Server Pages 即我们所称的 ASP ,其实是一套微软开发的办事器端脚本情况, ASP 内含于 IIS 3。0 和 4。0 之中 , 通过 ASP 我们能够连系 HTML 网页、 ASP 指令和 ActiveX 元件成立动态、交互且高效的 WEB 办事器利用法式。
有了 ASP 你就没必要担忧客户的阅读器能否能运行你所编写的代码,因为所有的法式都将在办事器端施行,包罗所有嵌在通俗 HTML 中的脚本法式。当法式施行完毕后,办事器仅将施行的成果返回给客户阅读器,如许也就减轻了客户端阅读器的承担,大大进步了交互的速度。
以下枚举了 Active Server Pages 所独具的一些特征:
1。 利用 VBScript 、 JScript 等简单易懂的脚本语言,连系 HTML 代码,即可快速地完成网站的利用法式。
2。 无须 compile 编译,随便编写,可在办事器端间接施行。
3。 利用通俗的文本编纂器,如 Windows 的记事本,即可停止编纂设想。
4。 与阅读器无关 (Browser Independence), 用户端只要利用可施行 HTML 码的阅读器,即可阅读 Active Server Pages 所设想的网页内容。
Active Server Pages 所利用的脚本语言 (VBScript 、 Jscript) 均在 WEB 办事器端施行,用户端的阅读器不需要可以施行那些脚本语言。
5。Active Server Pages 能与任何 ActiveX scripting 语言相容。
除了可利用 VBScript 或 JScript 语言来设想外,还通过 plug-in 的体例,利用由第三方所供给的其他脚本语言,譬如 REXX 、 Perl 、 Tcl 等。脚本引擎是处置脚本法式的 COM(Component Object Model) 物件。
6。Active Server Pages 的源法式,不会被传到客户阅读器,因而能够制止所写的源法式被别人抄袭,也进步了法式的平安性。
7。 可利用办事器端的脚原来产生客户端的脚本。
8。 物件导向( Object-oriented )。
9。ActiveX Server Components(ActiveX 办事器元件 ) 具有无限可扩大性。能够利用 Visual Basic 、 Java 、 Visual C++ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。
ASP 的别致之处实是不乏其人,下面就请列位系好平安带,我将率领各人进进 ASP 的梦幻世界。
起首,让我们来看看运行 ASP 所需的情况:
·Microsoft Internet Information Server version 3。
0/4。0 on Windows NT Server
·Microsoft Peer Web Services Version 3。0 on Windows NT Workstation
·Microsoft Personal Web Server on Windows 95/98
正如前文所述,与一般的法式差别, 。
asp 法式无须编译, ASP 法式的掌握部分,是利用 VBScript 、 JScript 等脚本语言来设想的,当施行 ASP 法式时,脚本法式将一整套号令发送给脚本阐明器 ( 即脚本引擎 ) ,由脚本阐明器停止翻译并将其转换成办事器所能施行的号令。
当然,同其他编程语言一样, ASP 法式的编写也遵照必然的规则,假设你想利用你所喜欢的脚本语言编写 ASP 法式,那么你的办事器上必需要有能阐明那种脚本语言的脚本阐明器。当你安拆 ASP 时,系统供给了两种脚本语言: VBsrcipt 和 JScript ,而 VBscript 则被做为系统默认的脚本语言。
你也能够根据本身的爱好改动系统默认的脚本语言,关于若何改动系统默认的脚本语言请看《 在 ASP 中利用脚本语言》一文。
ASP 自己并非一种脚本语言,它只是供给了一种使镶嵌在 HTML 页面中的脚本法式得以运行的情况。但是,要学好 ASP 又必需掌握它的语法和规则。
如今就让我们起头一步一步地熟悉并进修 Active Server Pages 。
ASP 法式其实是以扩展名为 。asp 的纯文本形式存在于 WEB 办事器上的,你能够用任何文本编纂器翻开它, ASP 法式中能够包罗纯文本、 HTML 标识表记标帜以及脚本号令。
你只需将 。asp 法式放在 WEB 办事器的虚拟目次下(该目次必需要有可施行权限),就能够通过 办事器发送一个值到客户阅读器,还能够将一系列号令定义成一个过程。
要编写脚本,你必需要熟悉至少一门脚本语言,如 VBScript 。脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C++ 等编程语言之间的一种特殊的语言,虽然它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。
如前所述 ASP 所供给的脚本运行情况可撑持多种脚本语言,譬如: JScript 、 REXX 、 PERL 等等,那无疑给 ASP 法式设想者供给了普遍的发扬余地。 ASP 的呈现使得广阔 WEB 设想者没必要在为客户阅读器能否撑持而担忧,现实上就算你 在统一个 。
asp 文件中利用差别的脚本语言,你都无须为此担忧,因为所有的一切都将在办事器端停止,客户阅读器得到的只是一个法式施行的成果,而你也只需在 。asp 中声明利用差别的脚本语言即可。