第04章-ASP开发技术-08课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第04章-ASP开发技术-08课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 04 ASP 开发 技术 08 课件
- 资源描述:
-
1、1第4章 ASP开发技术学习目标l 了解ASP的工作原理l 掌握ASP运行环境的安装和配置l 掌握ASP编程程式和支持的脚本语言l 了解ASP的两种开发环境2教学内容4.1 ASP简介 4.1.1 ASP的工作原理 4.1.2 ASP的运行环境 4.1.3 Web服务器的安装和架设 4.1.4 ASP的脚本语言和编程程式4.2 ASP开发环境综述 4.2.1 Visual Interdev 6.0 4.2.2 Macromidia Dreamweaver第4章 ASP开发技术返回总目录3 ASP(Microsoft Active Server Pages动态服务器主页,简称ASP)是微软公司为
2、了满足对动态网页开发的需要,于1996年11月推出的Web应用程序开发技术。ASP内含于 Internet Information Server(IIS)当中,提供一个服务器端的scripting环境。4.1 ASP简介返回目录 ASP是网页开发技术中最容易学习、灵活性最大的开发工具之一,ASP拥有非常大的可扩充性。归纳起来,ASP具有以下特点:4(1)使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速完成网站的应用程序设计。(2)无须编译,容易编写,无须编译或链接即可在服务器端直接执行。(3)使用普通的文本编辑器,如Windows的记事本,即可进行编辑
3、设计。(4)与浏览器无关。用户端只要使用可执行HTML代码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言均在Web服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。4.1 ASP简介返回目录5(5)ASP能与任何ActiveX Scripting语言相容。除了可使用VBScript或JavaScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,如REXX、Perl、Tcl等。(6)ASP是一种在Web服务器端运行的脚本语言。由于ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。(7)可使用服
4、务器端的脚本来产生客户端的脚本。(8)面向对象,可通过ActiveX Server Components(ActiveX服务器组件)来扩充功能。ActiveX服务器组件可以使用Visual Basic、Java、Visual C+、COBOL等编程语言来编写。(9)ASP内置ADO组件,可以轻松地存取各种数据库,缩短程序的开发时间。4.1 ASP简介返回目录6 ASP通过扩展名为.asp的文件来实现。一个ASP程序相当于一个可执行文件,必须放在Web服务器上有可执行权限的目录下。当浏览器向Web服务器请求调用ASP文件时,就启动了ASP,Web服务器开始调用ASP,将被请求的.asp文件从头读
5、到尾执行每一个命令,然后动态生成一个HTML页面并送回到浏览器。4.1 ASP简介返回目录74.1.1 ASP的工作原理1普通HTML的执行过程 普通HTML的执行过程如图4-1所示,其工作步骤如下:BrowserServer请求响应图4-1 普通HTML的执行过程返回目录8 (1)用户首先在浏览器的地址栏中添加要访问的主页地址,并回车触发这个请求。 (2)浏览器将申请发送到Web服务器上(如IIS、PWS、Apache)。 (3)Web服务器接收到请求后,根据.htm或.html的后缀名判断这是HTML文件。 (4)Web Server从当前硬盘或内存中读取正确的HTML文件,然后将它送回用
6、户浏览器。 (5)用户浏览器解释这些HTML文件并将结果显示出来。4.1.1 ASP的工作原理返回目录94.1.1 ASP的工作原理2ASP的执行过程 利用ASP可以根据用户要求在Web服务器上建立动态网页,其工作步骤描述如下: (1)用户在浏览器的地址栏键入ASP文件名称,回车后即触发这个ASP申请。 (2)浏览器将这个ASP的请求发送给Web服务器。 (3)Web Server接收这个申请并根据.asp的后缀名分析判断这是ASP请求,并从硬盘或内存中读取正确的ASP文件。 (4)Web服务器将这个文件发送到一个叫做ASP.DLL的特定文件中。 (5)Web服务器将被请求的.asp文件从头读
7、到尾,执行每一个命令,并生成相应的HTML文件。 (6)HTML文件被送回浏览器。 (7)用户的浏览器解释执行这个HTML文件并将结果显示出来。其过程如图4-2所示。返回目录10BrowserServerASP请求返回HTML解释ASP代码生成HTML代码显示HTML结果图4-2 ASP的执行过程4.1.1 ASP的工作原理返回目录114.1.2 ASP的运行环境1ASP运行的软件环境 ASP的运行对操作系统有要求,一般来说ASP运行所需的软件环境如下: Microsoft Internet Information Server Version 3.0/4.0 on Windows NT Se
8、rver。 Microsoft Peer Web Services Version 3.0 on Windows NT Workstation。 Microsoft Personal Web Server on Windows 95/98。 也就是说我们经常使用的Windows95/98/2000/XP都可以运行asp,只需要将其设置为单机服务器就行了。返回目录124.1.2 ASP的运行环境2ASP运行的硬件环境 运行ASP所需的硬件环境并不高,下面是推荐的硬件配置:CPU。只要能运行相应的操作系统即可。内存。至少要有32MB,如果运行Windows NT/2000,则至少要64MB。内存越
9、大越好。硬盘空间。至少要40MB。最好安装上相关的帮助文件,则需要约100MB的硬盘空间。返回目录134.1.3 Web服务器的安装和架设服务器的安装和架设 由于目前多采用Windows 2000操作系统,故此处以Windows 2000为例说明Web服务器的安装及架设。1Web服务器的安装(两种情况): 1)在安装Windows 2000同时,采用默认安装方式即自动安装Web服务器; 2)没有进行自动安装,那么这种情况下就要进行手动安装。建议最好进行手动安装。下面以第二种情况为例进行讲解。返回目录14 (1)打开“控制面板”,选择“添加/删除程序”。 (2)在弹出的对话框中,选择“添加Win
10、dows组件”,弹出组件向导。 (3)在组件向导中选择Internet信息服务(IIS),可单击“详细信息”按钮,添加或删除其中的子组件。 (4)在上一步中选择好组件后,单击“确定”按钮。 (5)显示“完成Windows组件向导”窗口后单击“完成”即可。4.1.3 Web服务器的安装和架设服务器的安装和架设返回目录152IIS的配置的配置 安装好Web服务器后,就要进行IIS的配置。包括Web站点设置、主页文件及目录设置、目录安全设置和错误信息设置等。 我们可以建立一个新站点。一个Web站点实际上是IIS服务器上的一个目录,并且该目录的访问权限由IIS控制。安装好Web服务器后,它将在系统中自
11、动建立一个默认Web站点,用户可以直接使用这个站点发布网页。默认情况下,IIS将它的根目录设置到C:Inetpubwwwroot下,也可以另外建立其他的站点使用。下面我们来看如何进行设置。4.1.3 Web服务器的安装和架设服务器的安装和架设返回目录16图4-3 Internet信息服务管理控制台4.1.3 Web服务器的安装和架设服务器的安装和架设返回目录17 (1)在开始菜单中选“程序管理工具Internet服务管理器”,打开管理控制台。 (2)用鼠标右键单击默认网站,在弹出的菜单中选择“属性”。在“Web站点”的“IP地址”栏内输入或选择一个有效的IP地址作为此站点的地址。设置想要使用的
12、TCP端口号,如80,如图4-4所示。4.1.3 Web服务器的安装和架设服务器的安装和架设返回目录184.1.3 Web服务器的安装和架设服务器的安装和架设返回目录19(3)在“主目录”选项卡的“本地路径”中填写“C:Inetpubwwwroot”。如果不想使用默认的路径,则可以先在C盘或者是其他盘上建立一实际目录,如在D盘上建立D:stuaspplus目录,然后通过“浏览”选择该目录,即可建立自己的站点,如图4-5所示。4.1.3 Web服务器的安装和架设服务器的安装和架设返回目录20图4-5 “主目录”选项卡的设置4.1.3 Web服务器的安装和架设服务器的安装和架设返回目录21(4)在
13、“文档”选项卡,修改浏览器默认调用的文件名及调用顺序,如图4-6所示。4.1.3 Web服务器的安装和架设服务器的安装和架设返回目录22图4-6 “文档”选项卡的设置4.1.3 Web服务器的安装和架设服务器的安装和架设返回目录23(5)建立虚拟目录。在Internet信息服务文件夹下右击默认站点,选择“新建”“虚拟目录”,弹出虚拟目录创建向导,单击“下一步”按钮,在弹出对话框的别名处键入wwwroot,如果是用新建立的站点,就输入该站点名称,如stuaspplus。单击“下一步”按钮,如图4-7所示。4.1.3 Web服务器的安装和架设服务器的安装和架设返回目录24图4-7 虚拟目录别名对话
14、框4.1.3 Web服务器的安装和架设服务器的安装和架设返回目录25 再单击图4-8中的“浏览”按钮,选择C:Inetpubwwwroot。单击“下一步”后采用默认设置,按向导提示单击“下一步”就可以完成虚拟目录的设置。 如果采用Windows 98操作系统,那么其配置如下: Windows 98+PWS。若是Windows XP或Windows 2003,则配置如下:Windows XP+IIS、Windows 2003+IIS,但这种配置较少采用。因为XP对IIS不是完全兼容支持,有些功能配合得不够完美。所以我们推荐使用Windows 2000+IIS5这对组合,因为Windows 200
15、0是相对比较稳定的系统,对于服务器网络方面微软投入得较多,比较适合做为服务器使用。4.1.3 Web服务器的安装和架设服务器的安装和架设返回目录26图4-8 内容的目录路径对话框4.1.3 Web服务器的安装和架设服务器的安装和架设返回目录27 下面测试一下IIS配置是否成功。打开任何一个文本编辑器,如写字板,输入下面的程序,并存入C:Inetpubwwwroot目录,取名test.asp。注意一定要以.asp作为后缀名。例例4.1我的第一个ASP程序% Dim chrStr chrStr=你好!这里是ASP的测试 Response.Write chrStr% 在浏览器地址栏输入http:/l
16、ocalhost/ test2.asp,程序执行结果如图4-9所示。4.1.3 Web服务器的安装和架设服务器的安装和架设返回目录28图4-9 测试程序结果4.1.3 Web服务器的安装和架设服务器的安装和架设返回目录294.1.4 ASP的脚本语言和编程程式1ASP的脚本语言的脚本语言 脚本语言是介于HTML和Java、C+和Visual Basic等编程语言之间的语言。 所谓脚本引擎就是用于处理脚本的COM(组件对象模型)对象。ASP为脚本引擎提供主机环境并把.asp文件中的脚本交给脚本引擎处理。对于.asp文件中使用的每种脚本语言,都要将它们相应的脚本引擎安装在Web服务器上。 ASP本
17、身带有两个脚本引擎:Microsoft Visual Basic Scripting Edition(VBScript)和Microsoft JScript。当安装完Active Server Pages时,VBScript和JScript就同时安装了。VBScript是缺省的主脚本语言。返回目录30 那么VBScript和JScript之间有什么不同呢? VBScript和JScript之间最大的区别就是它们的结构。JScript和VBScript的结构不同,但任务是相同的都是用来编写Web网页。 VBScript和JavaScript,既可以编写服务器端脚本,也可以编写客户端脚本。 VBS
18、cript主要是用在微软公司的各种平台上,当它用在编写客户端浏览器脚本时,要求该浏览器必须是IE。而几乎所有允许编写脚本的浏览器都支持JScript。总的来说,只要服务器或浏览器支持,就可以使用它们来编写Web网页。4.1.4 ASP的脚本语言和编程程式返回目录312ASP的编程程式的编程程式 ASP文件是以.asp为扩展名的文本文件,这个文本文件可以是文本、HTML、ASP脚本命令的任意组合。 前面学过HTML语言是以“”作为定界符。ASP的脚本命令也是通过定界符与文本区别开来,ASP使用的定界符是“”。我们来回顾上一节的例子:我的第一个ASP程序% Dim chrStr chrStr=你好
19、!这里是ASP的测试 Response.Write chrStr%4.1.4 ASP的脚本语言和编程程式返回目录32说明:说明: (1)在body 开始部分使用定界符来结束asp代码。在上面的例子中,Active Server Pages默认的脚本语言是VBScript,也就是说,在使用时不需要对使用的语言作任何说明,程序在运行时会自动使用VBScript来处理定界符内的命令。4.1.4 ASP的脚本语言和编程程式返回目录33 当然,我们也可以改变ASP的默认语言,也可以只在特定的单个主页中指定主脚本语言。为此,我们可以有如下三种方法。 第一种方法是若要改变ASP的默认语言,可以在Intern
20、et Information Service管理器中进行限定,使得所有ASP的默认语言为你所指定的语言。步骤如下:(1)从控制面板中打开IIS(Internet Information Service)管理器。(2)右键单击你的网站名称。(3)选择“属性”选项卡。(4)单击主目录表。(5)单击“配置”按钮。(6)在选项对话框的“默认ASP语言”文本框中输入你所要的主要脚本语言,如JavaScript,确定就可以了。 当这些做完后,中包容的程序就默认为你所指定的那种语言了。4.1.4 ASP的脚本语言和编程程式返回目录34 第二种方法是若要在特定的主页中指定主要的脚本语言,可以在.asp文件的开
21、头添加指令来实现。该命令的格式如下: 其中,Language of Script就是你所要设置页的主脚本语言。注意:注意:(1)在和保留字LANGUAGE之间必须空出一个空格。(2)该指令必须放在任何一句命令之前,即该指令应是.asp程序开头的第一个语句,否则就要出错了。4.1.4 ASP的脚本语言和编程程式返回目录35 第三种方法是利用微软的HTML的拓展对象,在asp文件中包含Scripts脚本。这种方法可以使得在一个单独的主页中混合使用多种script脚本。看下面这个例子。4.1.4 ASP的脚本语言和编程程式返回目录36【例4.2】ASP Script示例function sayhel
22、lo()response.write(你好!ASP);4.1.4 ASP的脚本语言和编程程式返回目录37font size=4.1.4 ASP的脚本语言和编程程式返回目录38说明:说明: (1)的LANGUAGE属性限定了使用哪一种语言。RUNAT属性是指示出该脚本应在Server(服务器)端实现。 (2)包含在中的脚本是用VBScript写成的,但这个脚本调用的是JavaScript函数sayhello(),sayhello()函数是在对象中定义的。当你希望在主脚本用一种语言而又需要调用另一种语言的函数,你可以使用这种方法。这样可以弥补一些语言在常用函数和方法上的缺乏。该程序执行后,在屏幕上
23、从小到大显示10个字符串“你好!ASP”。4.1.4 ASP的脚本语言和编程程式返回目录39 可见,asp文件中可以任意组合HTML和ASP脚本命令,使用ASP脚本命令时一定要使用定界符来进行限定。当然也可以使用HTML的对象来限定script脚本。不过,这两种限定有很明显的区别:使用包含的脚本会立即执行,无论在Active Server Pages的任何位置。例如下面这个例子。4.1.4 ASP的脚本语言和编程程式返回目录40【例4.3】ASP Script示例response.write(这是第二句);4.1.4 ASP的脚本语言和编程程式返回目录41 读完这个例子后,你也许会认为,显示器
展开阅读全文