电子商务网站建设(高职高专) 教学课件 ppt 作者 王大根(6)

上传人:E**** 文档编号:89367550 上传时间:2019-05-24 格式:PPT 页数:58 大小:1.43MB
返回 下载 相关 举报
电子商务网站建设(高职高专)  教学课件 ppt 作者 王大根(6)_第1页
第1页 / 共58页
电子商务网站建设(高职高专)  教学课件 ppt 作者 王大根(6)_第2页
第2页 / 共58页
电子商务网站建设(高职高专)  教学课件 ppt 作者 王大根(6)_第3页
第3页 / 共58页
电子商务网站建设(高职高专)  教学课件 ppt 作者 王大根(6)_第4页
第4页 / 共58页
电子商务网站建设(高职高专)  教学课件 ppt 作者 王大根(6)_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《电子商务网站建设(高职高专) 教学课件 ppt 作者 王大根(6)》由会员分享,可在线阅读,更多相关《电子商务网站建设(高职高专) 教学课件 ppt 作者 王大根(6)(58页珍藏版)》请在金锄头文库上搜索。

1、电子商务网站建设,作者:陈月波,责任编辑:王大根 出版日期:2009年9月 IDPN:308-2009-072 课件章数:9,第四章,ASP技术基础及应用,【本章导言】,上一章介绍了建立电子商务网站的服务器平台及其配置,本章主要介绍VBScript,ASP的内置对象和组件,以及使用ASP开发WEB数据库系统的一般过程和关于数据库的基本知识。在电子商务网站建设中,ASH被广为使用。ASP实际上是将标准的HTML文件拓展了一些附加特征,为编写人员提供了在服务器端运行脚本的环境,使编写人员可以利用VBScript和Java Script或其他的第三方脚本语言来创建ASP,实现过去需要编写复杂的CGI

2、程序才能实现的有动态内容的网页,如计数器等。ASP可以和诸如SQL Server这样的数据库进行连接,进而完成数据的交换与更新。,ASP概述 ASP的脚本语言(VBScript) ASP的内置对象 ASP的内置组建 用ASP开放Web数据库 ASP.NET介绍,第一节 ASP概述,一、ASP概念及其特点 ASP的重要特征: (1) ASP可以包括服务端脚本,可以利用VBScript和JScript来创建ASP,利用ASP中的服务端脚本,可以创建动态内容的网页。 (2) ASP提供了一些内置对象。 (3) ASP可以用另外的元素来扩展。 (4) 标准的ActiveX组件非常有用,可以轻松创建属于

3、自己的附加ActiveX组件。,二、ASP 的工作过程,(1)一个用户在浏览器的网址栏中添入 ASP文件名称,回车触发这个ASP 申请; (2) 浏览器将这个ASP 的请求发送给 lIS; (3)Web Server 接收这个申请要求并由于其.asp 的后缀意识到这是个ASP 要求; (4)Web Server从硬盘或者内存中接收正确的ASP文件; (5)Web Server将这个文件发送到一个叫做ASP.DLL特定文件中; (6)ASP文件将会从头至尾被执行并根据命令要求生产相应的静态主页; (7)该主页将被送回浏览器; (8)该主页将会被用户浏览器介绍执行并显示在用户浏览器。,三 、 AS

4、P 的运行环境,(一)在 Windows 98上建立 ASP 的运行环境 在 Windows 98 操作系统上,通常选择PWS 作为ASP 运行的 网 络服务器。 PWS是微软开发的个人网站服务器,主要应用于解决个人信息共享和Web 开发。 它是一个桌面形的Web 服务器 , 使用它可以自动创建个性化主页,可以快速简便地进行 Web站点设置。 PWS 的安装及其配置(略)。,(二)在 Windows 2000上建立 ASP的 运行环境,在Windows2000操作系统上,通常选择IIS5.0作为ASP得以运行的网络服务器。 lIS是Internet Information Server的缩写,

5、它是微软公司主推的Web服务器,最新的版本是Windows XP里面包含的lIS6.00lIS与Window NT Server完全集成在一起,因而用户能够利用Windows NT Server和NTFS文件系统内置的安全特性,建立强大、灵活而安全的Internet和Intranet站点。liS3.0版本以后引入了ASP,可以很容易地张贴动态内容和开发基于Web的应用程序。liS的安装、管理和配置都相当简单。,第二节 ASP 的脚本语言( VBScript ),一、ASP与VBScript VBScript是Microsoft Visual Basic的简化版本。VBScript是一种脚本语言

6、。脚本语言的句法比较简单。我们可以在HTML文件中直接嵌入VBScript脚本,扩展HTML,使它不仅仅是一种页面格式语言。带有VBScript脚本的网页在每次下载到浏览器时都可以是不同的,而且可以对用户的操作作出反应。 VBScript是ASP的缺省语言。当然也可以在ASP网页中使用其他脚本语言,如Jscript,Perl等。VBScript既可以作为客户端编程语言,也可以作为服务器端编程语言。客户端编程语言是可以由浏览器解释执行的语言。Java和Jscript/JavaScript也可以作为客户端编程语言。客户端编程语言的优点是浏览器完成了所有的工作,这可以减轻服务器的负担。而且客户端程序

7、运行起来比服务器端程序快得多。当一个浏览器的用户执行了一个操作时,不必通过网络对其作出响应,客户端程序就可以作出响应。,二、VBScript 语法基础,(一)VBScript数据类型 VBScript只有一种数据类型,称为Variant。Variant是一种特殊的数据类型,根据使用的方式,它可以包含不同类别的信息。因为Variant是VBScript中惟一的数据类型,所以它也是VBScript中所有函数的返回值的数据类型。最简单的Variant可以包含数字或字符串信息。Variant用于数字上下文中时作为数字处理,用于字符串上下文中时作为宇符串处理。这就是说,如果使用看起来像是数字的数据,则V

8、BScript会假定其为数字并以适用于数字的方式处理。与此类似,如果使用的数据只可能是字符串,则VBScript将按字符串处理。当然,也可以将数字包含在引号(“)中使其成为字符串。,(二) VBScript 变量,1.声明变量 2. 命名规则 3. 变量的作用域与存活期 4. 给变量赋值 5. 标量变量和数组变量,(三 ) VBScript 常数,常数是具有一定含义的名称,用于代替数字或字符串,其值从不改变。 VBScript定义了许多 固有常数。可以使用Canst语句在VBScript中创建用户自定义常数。使用Canst语句可以创建名称具有一定含义的字符串型或数值型常数,并给它们赋原义值。,

9、(四) VBScript 运算符,VBScript 有一套完整的运算符, 包括算术运算符、 比较运算符、 连接运算符和逻辑运算符。 当表达式包含多个运算符时,将按预定顺序计算每一部分,这个顺序被称为运算符优先级。可以使用括号越过这种优先级顺序,强制首先计算表达式的某些部分。运算时,总是先执行括号中的运算符,然后再执行括号外的运算符。但是,在括号中仍遵循标准运算符优先级。当表达式包含多种运算符时,首先计算算术运算符,然后计算比较运算符,最后计算逻辑运算符。所有比较运算符的优先级相同,即按照从左到右的顺序计算比较运算符。,(五)条件语句,1.条件为 True时运行语句 2. 条件为True 和Fa

10、lse 时分别运行某些语句 3. 对多个条件进行判断 4. 使用Select Case 进行判断,(六)循环语句,1.使用循环重复执行代码 2. 使用Do 循环 3. 使用While. Wend 4. 使用For.Next 5. 使用 For Each.Next,(七) ASP应用举例,三、 VBScript过程,(一)过程分类 1.Sub 过程 2. Function 过程 (二)过程的数据进出 (三)在代码中使用 Sub 和 Function过程,四、VBScript 编码约定,编码约定是帮助使用VBScript编写代码的一些建议。编码约定包含对象、变量和过程的命名约定;注释约定;文本格式

11、和缩进指南等。 使用一致的编码约定的主要原因是使Script集的结构和编码样式标准化,这样代码易于阅读和理解。使用好的编码约定可以使源代码明白、易读、准确,更加直观且与其他语言约定保持一致。详细内容请参阅有关文献。,第三节 ASP的内置对象,一、 Application 对象,ASP的Application具有以下特性: (I)数据可以在Application对象内部共享,因此一个Application对象可以覆盖多个用户 (2)一个Application对象事件可以触发某些Application对象脚本 (3)一个对象的例子可以被整个Application对象共享. (4)个别的Applic

12、ation对象可以用Internet Service Manager来设置而获得不同属性 (5)单独的Application对象可以隔离出来在它们自己的内存中运行,这就是说,如果一个人的Application遭到破坏,不会影响其他人。 (6)可以停止一个Application对象(将其所有组件从内存中驱除)而不会影响到其他应用程序。,(一)Application 对象的集合,Application对象提供了 两个集合 , 可以用来访问存储于全局应用程序空间中的变量和对象。,(二)Application对象的方法,Application 对象的方法允许删除全局应用程序空间中的值 , 控制在该空间

13、内对变量的并发访问。,(三)Application 对象的事件,Application 对象提供了在启动和结束时触发的两个事件。,二、Request 对象,(一) Request 对象的集合 Request 对象可以用来访问客户端对Web 服务器请求的各类信息。,(二) Request对象的属性,Request 对象惟一的属性及说明如表 4-7 所示 , 它提供关于用户请求的字节数量的信息,它很少用于ASP页,我们通常关注指定值而不是整个请求字符串。,(三 ) Request对象的方法,Request 对象惟一的方法及说明如表 4-8 所示,它允许访问从一个段中传递给服务器的用户请求部分的完整

14、内容。,(四)Request对象和Response对象的应用,1.维护 Headers 2. 访问Cookies 3. 使用Form集合 4. 使用QueryString 集合,三、Response对象,(一) Response对象的集合 Response 对象只有一个集合, 该集合设置希望放置在客户系统上的cookie的值,它直接等同于Request .Cookies 集合。,(二) Response对象的属性,Response对象也提供一系列的属性,可以读取和修改,使响应能够适应请求。当设置某些属性时,使用的语法可能与通常所使用的有一定的差异。 (三)Response对象的方法 Respo

15、nse对象提供一系列的方法,允许直接处理为返给客户端而创建的页面内容。 (四)Response对象的应用 通常情况下,Response对象是与Request对象组合使用的,关于Response对象的应用将在下一节与Request对象的应用一起讲述。,四、Server 对象,(一) Server对象的属性,(二) Server对象的方法,1.CreateObject 方法,2. GetLastError 方法,3. HTMLEncode 方法,4. MapPath 方法,5. URLEncode 方法,五、Session 对象,(一) Session 对象的集合 Session 对象提供了两个集

16、合,可以用来访问存储于用户 的局部会话空间中的变量和对象。,(二) Session 对象的属性,(三) Session对象的方法,(四) Session 对象的事件,六、Global. asa文件,Global.asa是一个可选文件,编程者可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象。该文件的内容不是用来给用户显示的,而是用来存储事件信息和由应用程序全局使用的对象。该文件的名称必须是Global.asa且必须存放在应用程序的根目录中。每个应用程序只能有一个Global.asa文件。 在Global.asa文件中,如果包含的脚本没有用标记封装,或定义的对象没有会话或应用程序作用域,则服务器将返回错误。可以用任何支持脚本的语言编写Global.asa文件中包含的脚本。如果多个事件使用同一种脚本语言,就可以将它们组织在一组标记中。,第四节 ASP的内置组件,一、 Ad Rotator 组件,二、Browser Capabilities 组件,BrowserCapabilities组件使用一个基于服务器的browscap.ini文本文件,该文本文件必须和

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号