:你一定要知道的ASP基础

来源:百度文库 编辑:九乡新闻网 时间:2024/04/29 11:01:32
你一定要知道的ASP基础 Yu:($//w  
-Fc 9mv(H  
  =z'533C  
一,什么是ASP ,irc=0M(  
MicrosoftActive Server Pages 即我们所称的 ASP ,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和4.0 之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 Vk%W4P"l  
z5W;-sCz  
二,ASP有哪些特点: )6K)UA  
  1. 使用 VBScript 、 JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 Oyp)Wm;@  
  2. 无须 compile 编译,容易编写,可在服务器端直接执行。 Pz-=Eq  
  3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 ;V^?I>-fnm  
4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 ActiveServer Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBScript 、Jscript)均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 Jo9c|\4  
5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBScript 或JScript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、Perl 、 Tcl等。脚本引擎是处理脚本程序的 COM(Component Object Model) 物件。 f0g&=k{OD  
  6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。 jyC>~}?  
  7. 可使用服务器端的脚本来产生客户端的脚本。 dq3"L!0u  
  8. 物件导向( Object-oriented )。 Rr>""  
9.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性。可以使用 Visual Basic、 Java 、 Visual C++ 、 COBOL 等编程语言来编写你所需要的 ActiveX Server Component 。 I2C1mV  
7/BA!V(na  
三,运行 ASP 所需的环境: j{P3o·Microsoft Internet Information Server version 3.0/4.0 on Windows NT Server ;MjOs&1f0K  
·Microsoft Peer Web Services Version 3.0 on Windows NT Workstation IF3?V5Q  
·Microsoft Personal Web Server on Windows 95/98 IO?6F@(  
首先选择操作系统。由于ASP属于MS(Microsoft)的东西,所以我们要选择MS的操作系统,Windows 98以上就可以(Windows Me和Windows XP Home不行)。 #^q@ra  
  然后就是搭建个人WEB服务器(Personnel WebSerice),这就要根据操作系统来了。配置是这样的:Win98+PWS(personnel web serice)/Win2000Pro+IIS(Internet Information Serice)/Win2000 Server+IIS(Win2000 Server中IIS是默认安装)/Win2000 AdvanceServer+IIS(这里IIS也是默认安装)/WinXP+IIS/Win2003+IIS.下面具体讲一下如何安装和配置PWS/IIS。 9R4q^tGR\  
1、PWS的安装和配置:PWS包含在WIN98的专门碟里面,到网上搜索一下也可以找到下载,然后点击安装,这里就不多说安装了,跟别的软件安装是一样。安装之后在WIN98的桌面上会有一个“发布”的图标,在任务栏时钟旁也有一个图标,在开始->程序里面会添加一项,这就是PWS了,无论你从哪个地方启动它都可以,默认状态是安装后就启动了。点击打开。这里我们有几项要进行设置的。首先设置主目录,在“高级”里面,选择主目录进行设置,默认是在X:\Inetpub\wwwroot(X:表示系统盘),你可以进行更改,改到你想要的目录。再设置一下文档,这个是你默认打开你自己站点的文件名。里面一般有default.html和default.asp,但是一般来说我们习惯用index.asp和index.htm作为主页名,所以在这里 DJHE6XJ  
我们还要添加index.asp和index.htm。现在我们设置虚拟目录,点击“虚拟目录”,给虚拟目录命一个比较形象的名字,例如你的ASP程序是一个论坛程序,就命名为BBS(大小写不区分,最好不要用中文命名),这个自己命名就是,再选择虚拟目录的路径,你在这里选择你自己程序所在的路径,例如:d:\我的论坛\bbs\。这样PWS我们算是基本配置完成。现在你可以在IE里面浏览你的ASP文件了。打开IE,在地址栏里输入:http://XXX(你的计算机名或是127.0.0.1或是localhost)/XXXXX(你的虚拟目录名,也就是你在设置虚拟目录时命的名,如果放在X:\Inetpub\wwwroot下的话就不要虚拟目录了,如网址:www.knowsky.com)/wwww(文件名,如果是default.asp/default.html/index.htm/index.asp这样的文件名也可以省略不填)。如果你的ASP文件有错误的话,IE就会报错。 2LH.I?f  
2、IIS的安装和配置。WIN2000 server/WIN2000 advanceserver都是默认安装的,如果在安装时没选择的话,也按照下面的步骤来吧。win2000 pro/winxppro/win2003的用户开始->控制面板->添加/删除程序->添加删除WINDOWS程序组件 在里面把internet信息服务(IIS)打上勾,然后插入WINDOWS安装光盘,点击下一步,这样就开始安装IIS,安装过程就不多说了,也是普通软件安装一样,不是点下一步就是点完成和确定。现在开始配置IIS了。开始->控制面板->管理工具->internet信息服务。打开之后就到了IIS的控制台了。点计算机名前面的+号展开,再点网站前在的+号展开,这时就有一个默认网站,这里就是我们要配置IIS的关键地方了。右击“默认网站”,在弹出菜单里选择“属性”这时就会弹出“属性”选顶卡。一般情况下“网站/常规”选项卡不要更改。选择“主目录”选项卡,本地路径就是你的主目录路径,这里你可以点浏览更改到你想设置的目录下,默认是:X:\inetpub\wwwroot(X:表示系统盘)。 vC5y]1QDd  
在这里还可以设置你的网站的用户操作权限。这些设置完后就转到“文档”选项卡,首先要在“启用默认文档”前面打勾,默认是打勾的。点击“添加”,可以添加默认文档,例如添加index.asp、index.htm、index.html等等,这是你网站默认打开的主文件名,在这里也可以进行删除,选择你要删除的文档之后再点“删除”,现在“属性”选项卡基本设置好了,点应用、确定就返回到IIS控制台了。现在就是设置虚拟目录了(如果你的文件放在X:\inetpub\wwwroot下面的话就不要设置了),右击“默认网站”选择“新建”->"虚拟目录"。输入虚拟目录名,下一步,选择文件路径,下一步,完成。现在IIS的配置我们基本完成了,现在我们就可以利用IIS+IE进行ASP的调试了。打开IE,在地址栏里输入:http://XXX(你的计算机名或是127.0.0.1或是localhost)/XXXXX(你的虚拟目录名,也就是你在设置虚拟目录时命的名,如果放在X:\Inetpub\wwwroot下的话就不要虚拟目录了)/wwww(文件名,如果是default.asp/default.html/index.htm/index.asp这样的文件名也可以省略不填)。如果你的ASP文件有错误的话,IE就会报错。好了,基本上就是这些了,还有就要靠各位自己慢慢去摸索了。这个还是要自己操作一下就明白了。其它的高级设置自己试试就明白了,一般有这些设置就足够了。 ; ,:w % .  
  最后说一点点:一般PWS/IIS出错的话,只有重装系统才能恢复。在WINXPPro中经常会出现不能对数据库进行更新(添加、修改、删除)操作,只能进行读操作,办法是重装IIS,再要么就是重装另一个版本的WINXPPro,所以建议使用WIN2000 Server+IIS(Win2003我还没有用过)。 }L|XZL_Jo#  
  最后祝各位能利用PWS/IIS成功搭建自己的完美ASP运行环境,建立自己亮丽网站。 xr-v"-  
84ma X'  
四,asp 程序与一般程序的区别 4gK_' b6"  
如果没有程序,计算机什么也不会做。程序是计算机的一组指令,经过编译和执行才能最终完成程序设计的动作。程序设计的最终结果是软件。 Mhze !!  
1,什么是编译程序  d<4q%y'X{  
 使用过计算机的人都知道,多数用户是应用高级语言来实现他们所需要的计算的。在计算机上执行高级语言程序一般分为两步:第一步,用一个编译程序把高级语言翻译成机器语言程序;第二步,运行所得的机器语言程序求得计算结果。计算机语言由单一的机器语言发展到现今内容迥异的数千种高级语言,就是因为有了编译技术。通常所说的翻译程序是指这样的一个程序,它能够把某一种语言(称为源语言)改造为另一种语言(称为目标语言),而后者与前者在逻辑上是等价的。如果源语言是诸如FORTRAN、PASCAL、ALGOL或COBOL这样的“高级语言”,而目标语言是诸如汇编语言或机器语言之类的“低级语言”,这样的一个翻译程序就称为编译程序。 GFtE0IQ  
2,什么是编译器 5*7\Yjk?  
  编译器是将一种计算机语言翻译为另一种计算机语言的程序。编译器将源程序(source language)编写的程序作为输入,翻译产生用目标语言(target language)编写的等价程序。源程序一般为高级语言(high-levellanguage),如Pascal 或Delphi,而目标语言则是汇编语言或目标机器的目标代码(objectcode),有时也称作机器代码(machine code) 5R7DD?5c[  
源程序→ 编译器→ 目标程序 3L(vZ2&  
 解释器也是同编译器一样的一种语言翻译程序。它与编译器的不同之处在于:它立即执行源程序而不是生成目标代码。从原理上讲,任何程序设计语言都可以被解释或被编译。使用Basic进行程序设计,可以使用QBasic、Visual Basic等开发工具;使用C语言进行程序设计,可以使用TurboC、Visual C++、C++ Builder等开发工具。这些开发工具集成了编辑器和编译器,是集成开发工具,很方便使用。 ;]Bkw6 o  
学习Java程序设计,同样需要方便易用的开发工具。Java的开发工具很多,而且各有优缺点,初学者往往不知道有哪些常用的开发工具,或者由于面临的选择比较多而产生困惑。本文对初学者常使用的Java开发工具作一介绍,有助于初学者了解Java常用开发工具并做出选择。 "+:IA|1wD  
  要建立Java开发环境,离不开Sun的JAVA2 SDK。1998年12月Sun公司发布了Java Software Development Kit(简称JAVA2 SDK),目前的最新版本是J2sdk-1.4.2.05。可在http://Java.sun.com下载。根据运行平台的不同,下载相应的版本并设置好PATH和CLASSPATH。这个软件包提供了Java编译器、Java解释器,但没有提供Java编辑器,因此需要使用者自己选择一个方便易用的编辑器或集成开发工具。比如 UltraEdit, Editplus, Jcreator,Eclipse等都不错。 h ?%]uFJC  
3,asp 程序与一般程序的区别 )s4a  与一般的程序不同, .asp 程序无须编译, ASP 程序的控制部份,是使用 VBScript 、 JScript等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其他编程语言一样, ASP程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写 ASP 程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装ASP 时,系统提供了两种脚本语言: VBsrcipt 和 JScript ,而 VBscript则被作为系统默认的脚本语言。你也可以根据自己的喜好改变系统默认的脚本语言。 %t\ ~3pw=  
wsLfp82  
五,asp 程序与脚本语言的区别 9n[ovX 7n!  
脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 WEB服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如 VBScript。脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C++等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。 j:6VWdgq  
  脚本(程序)分类:客户端脚本:由浏览器负责解释执行的脚本,浏览器直接接收代码; OwM.N+ z#T  
  服务器端脚本:Web服务器负责解释执行的脚本,浏览器直接在服务器端挂靠后的结果。 qk+(Ccl  
  常用脚本语言:用于客户端脚本的脚本语言:JavaScript、VBScript;用于服务器脚本的脚本语言:JavaScript、VBScript、Perl、Shell Srcipt、PHP、Java。 ![*7HE>},  
  ASP 本身并不是一种脚本语言,它只是提供了一种使镶嵌在 HTML 页面中的脚本程序得以运行的环境。如前所述 ASP所提供的脚本运行环境可支持多种脚本语言,譬如: JScript 、 REXX 、 PERL 等等,这无疑给 ASP程序设计者提供了广泛的发挥余地。 ASP 的出现使得广大 WEB 设计者不必在为客户浏览器是否支持而担心,实际上就算你 在同一个 .asp文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在 .asp中声明使用不同的脚本语言即可。下面是一个典型的在同一 .asp 文件中使用两种脚本语言的例子即VBScript和JScript: g x~fZOF_  
< HTML> 60 z=bd]  
< BODY> sjj*7i*  
< TABLE> VU[4 W8f  
< % Call Callme %> H(TY.  
< /TABLE> %IbG@ }54  
< % Call ViewDate %> y.:Z:w6$  
< /BODY> r g$2)z1  
< /HTML> <)` ?s  
< SCRIPT LANGUAGE=VBScript RUNAT=Server>dwc$#cMf  
Sub Callme S EeDq/h  
  Response.Write "< TR>< TD>Call< /TD>< TD>Me< /TD>< /TR>" 9Z?D4Gv   
End Sub _V`Gmy[]p  
< /SCRIPT> Tl9;KE|  
< SCRIPT LANGUAGE=JScript RUNAT=Server> Iw<:k  
function ViewDate() yLI)bn!"  
{ dSkW[r9Z%l  
  var x 7jZ=+2  
  x = new Date() dt -=7mz#  
  Response.Write(x.toString()) mQ@A3/=?`  
} \NEXtr`Th  
< /SCRIPT> ]R$u3F  
解释:“ < % %> ”符号其实是标准的 ASP 定界符,而“ < SCRIPT>< /SCRIPT>”之间的就是脚本语言。 ASP 不同于脚本语言,它有自己特定的语法,所有的 ASP 命令都必须包含在 < % 和 %> 之内,如:< % test="English" %> , ASP 通过包含在 < % 和 %>中的表达式将执行结果输出到客户浏览器 , 如: < % =test %> 就是将前面赋给变量 test 的值 English发送到客户浏览器中,而当变量 test 的值为 Mathematics 时 , 以下程序: s9Y'MQo*  
    This weekend we will test < % =test %>. a&Stdh 
  在客户浏览器中则显示为: ky`xBO =  
    This weekend we will test Mathematics. ?JYt)4mOo  
学习 ASP 最好的方法莫过于亲自动手编写,为了在最短的时间内使各位掌握 ASP的程序设计技巧,本文将采取实例分析法,通过一系列的实例让各位在实践中学习 ASP 。建立一个 ASP页面,你所需的只是打开一个文本编辑器,如: Notepad ,然后跟我开始动手编写第一个 ASP程序。下面我们将建立一个自动监测浏览时间并根据不同时段动态显示不同页面内容的 ASP 程序,请将以下代码剪贴到记事本中 , 并存为test1.asp : W_%p'8,  
< html> _%xe:X+ M  
< body> ,co~@a@9  
< FONT COLOR="Green"> wN|;_~h2  
< % If Time < #12:00:00# And Time >= #00:00:00# Then %> Pp*:rA"N  
早上好,今天天气不赖啊 ! ^ucmScl 
< % ElseIf Time < #19:00:00# And Time >= #12:00:00# Then %> +:a#+]g  
下午好 ! }=dUASL  
< % Else %> ;.O#|Z[  
哈喽 ! 今晚你有没有去 IRC 聊天 ! ZU=om Rh5 
< % End If %> A5UZUU^  
< /body> |XDbf3^6  
< /html> Io|3zE*<  
St1Ny,$yU  
六,如何打开 .asp 文件? BHNcE*U}@?  
   ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 WEB 服务器上的,你可以用任何文本编辑器打开它, ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。 $s2Y,0>I6  
wWVLwp4-  
七,如何运行 .asp 文件?T{A_]2G  
  你只需将 .asp 程序放在 WEB 服务器的虚拟目录下(该目录必须要有可执行权限),打开IE,在地址栏里输入:http://XXX(你的计算机名或是127.0.0.1或是localhost)/XXXXX(你的虚拟目录名,也就是你在设置虚拟目录时命的名,如果放在X:\Inetpub\wwwroot下的话就不要虚拟目录了,如网址:www.bbs.tofor.com)/wwww(文件名,如果是default.asp/default.html/index.htm/index.asp这样的文件名也可以省略不填)。如果你的ASP文件有错误的话,IE就会报错。以上就可以通过 WWW 的方式访问 ASP 程序了。