您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 电子商务 > 电子商务网站建设与维护(PPT 32)Web应用程序概述
第9章Web应用程序概述本章主要介绍Web应用程序的基本概念;ASP应用服务器技术;VBScript脚本语言简介;数据库的基础知识;IISWeb服务器。www.cnshu.cn中国最大的资料库下载9.1什么是Web应用程序前面所讲的静态网站是不能用于电子商务活动的,电子商务活动要求网站提供与使用者交互的手段。Web应用程序是一组Web页面,这些Web页面与访问者交互,与其他Web页面交互,并与Web服务器上访问的各种资源(例如数据库)交互,来完成一个特定的功能。www.cnshu.cn中国最大的资料库下载9.2Web应用程序的工作方式9.2.1静态页面和处理流程浏览器WebBrowser请求回答静态页面StaticPages静态页面的处理流程www.cnshu.cn中国最大的资料库下载简单的说,静态页面的处理流程如下:(1)浏览器发出对静态页面的请求;(2)Web服务器寻找该页面;(3)Web服务器将该页面返回给浏览器。www.cnshu.cn中国最大的资料库下载9.2.2简单动态页面的处理流程动态页面是在静态页面的基础上添加服务器端教本或标签编写而成的。当Web服务器接收到动态页面的请求,找到该页面后,并不马上传回用户,而是先把页面传给一个专门负责动态元素的处理层次来生成最终传回用户端的页面内容。这个处理层次被称为应用服务器。应用服务器执行的动作包括对服务器端可访问的资源的操作和生成结果。www.cnshu.cn中国最大的资料库下载浏览器WebBrowser请求回答网络服务器WebServer网络服务器WebServer应用服务器/ApplicationServer简单动态页面的处理流程www.cnshu.cn中国最大的资料库下载该流程概述如下:(1)浏览器发出对动态页面的请求;(2)Web服务器找到该页面,传给应用服务器;(3)应用服务器扫面页面,执行代码,生成结果;(4)应用服务器把结果页面返回给Web服务器;(5)Web服务器发回该结果页面浏览器。www.cnshu.cn中国最大的资料库下载9.2.3复杂动态页面的处理流程浏览器网络Server网络Server请求回答询问记录集应用服务器数据库驱动程序数据库复杂动态页面的处理流程www.cnshu.cn中国最大的资料库下载Web应用程序的一般处理流程概括如下:(1)浏览器发出对动态页面的请求;(2)Web服务器找到该页面,传给应用服务器;(3)应用服务器扫描页面,执行代码;(4)遇外部资源访问代码,应用服务器发送资源访问命令给资源服务器;(5)资源服务器执行资源访问命令,返回结果数据集;(6)应用服务器执行余下的代码,插入数据到结果页面;(7)应用服务器把结果页面返回给Web服务器;(8)Web服务器发回该结果页面给浏览器。www.cnshu.cn中国最大的资料库下载9.3VBScript脚本语言简介VBScript脚本语言直接来源于VisualBasic语言,并且继承了VB的简单易学和特点。VBScript脚本程序既可以在客户端浏览器中执行,也可以在服务器端执行,一般ASP程序中的VBScript语言是放在服务器端执行的。www.cnshu.cn中国最大的资料库下载9.3.1VBScript代码的基本语法格式当VBScript代码放在服务器端执行时有2种语法格式。语法格式1:%VBScript代码%语法格式2:ScriptLanguage=“VBScript”Runat=“Server”VBScript代码/Scriptwww.cnshu.cn中国最大的资料库下载9.3.2VBScript的数据类型VBScript中,只有一种数据类型,称为Variant,也叫做变体类型。Variant是一种特殊的数据类型,根据不同的使用方式,它可以包含不同的数据类别信息。Variant变量中保存的数据类型称为变量的子类型。例如:Variable=2004‘VBScript会将它当成整对待Variable=“2004”‘VBScript会将它当成字符串对待Variable=”中国上海”‘VBScript会将它当成字符串对待www.cnshu.cn中国最大的资料库下载一般情况下,Variant变量会自动转换其代表的数据子类型,但有时候,也会遇到一些数据类型不匹配造成的错误。这时,可以使用VBScript的转换函数来强制转换数据的子类型。Variable_1=“2004”‘这里Varible_1作为一个字符串变量来工作Varible_2=Varible_1+3‘这时VBScript就会自动将Variable_1转换成整数变量,然后参与运算www.cnshu.cn中国最大的资料库下载表9-1Variant的数据子类型子类型说明StringByteIntegerLongSingleDoubleDate(Time)BooleanCurrencyEmptyNullObject变长字符串类型其值是0~255之间的无符号整数其值是-32768~-32767之间的带符号整数长整型整数单精度浮点数双精度浮点数代表某个日期和时间的数字取值为True和False货币类型变量未初始化0或者为一个零长度的字符串不包含任何有效数据的变量包含一个对象www.cnshu.cn中国最大的资料库下载9.3.3VBScript的常量常量是在整个教本中保持不变的量。常量可以代表字符串、数字等常数,常量一经申明,其值将不能再更改。用Const语句在VBScript中创建常量。例如:ConstPI=3.1415926Constchar=“中国”Constbirthday=#2003-1-12#www.cnshu.cn中国最大的资料库下载表9-2表达式的运算符算术运算符比较运算符逻辑运算符描述符号描述符号描述符号求幂负号乘除整除求余加减字符串连接^-*/\Mod+-&等于不等于小于大于小于等于大于等于对象引用比较===Is逻辑非逻辑与逻辑或逻辑异或逻辑等价逻辑隐含NotAndOrXorEqvImpwww.cnshu.cn中国最大的资料库下载算术运算符用于链接运算表达式;比较运算符用于比较数值或对象,其返回值为True或False,比较运算常用于“IfA=Bthen…”之类的条件表达式中;连接运算符&用于连接两个字符串;而逻辑运算符主要用于连接条件表达式,表示各个条件之间的关系,其返回值也是True和False。www.cnshu.cn中国最大的资料库下载9.3.4VBScript的变量在VBScript中,变量是不用先声明就可以直接使用的。然而,在编程时应该养成声明变量的良好习惯,因为这样有助于防止错误发生。在VBScript中声明一个变量可以使用Dim语句,如下所示:DimMystringMystring=”Thisismystring”VBScript变量的赋值规则:变量放在符号的左边,赋值语句放在等号的右边,并且赋值语句也可以是表达式形式。www.cnshu.cn中国最大的资料库下载VBScript变量根据作用域的不同的可分为过程级变量和全局级变量。例如变量的声明:%DimUser_nameDima,b,c,sum,char3Sum=a+b-c*2char3=“欢迎”&User_name%www.cnshu.cn中国最大的资料库下载9.3.5VBScript的数组数组的命名、声明、赋值和使用与前面介绍的变量基本上是一样的,不同的是要确定数组中的项目数。%Dima(3)a(0)=10a(1)=a(0)+20a(2)=a(0)+a(1)+30a(3)=a(0)+a(1)+a(2)Sum=a(0)+a(1)+a(2)+a(3)%www.cnshu.cn中国最大的资料库下载VBScript中的数组从0开始计数,所以上面定义的数组a(3)有4个变量。多维数组的定义:%Dima(2,3)a(1,2)=100%a(0)(0)a(0)(1)a(0)(2)a(0)(3)a(1)(0)a(1)(1)a(1)(2)a(1)(3)a(2)(0)a(2)(1)a(2)(2)a(2)(3)www.cnshu.cn中国最大的资料库下载动态数组的声明:%Dima()Redima(3)a(3)=“中国”Redima(5)a(5)=“上海”%www.cnshu.cn中国最大的资料库下载9.3.6VBScript的函数1.输入输出函数输入、输出函数只能运行于客户端,可以在客户端产生弹出窗口,与用户进行交互活动。这两个函数作用很大,一些简单的用户信息输入、验证若放在客户端完成,就可以既加快程序的运行又减轻服务器的负荷。输入、输出函数的语法格式:函数语法格式输出函数MsgBox输入函数InputBoxMsgBox(prompt[,button][,title])InputBox(prompt[,title][,default])www.cnshu.cn中国最大的资料库下载输入、输出函数中参数的意义如下:•prompt——显示窗口中的文字•title——可选项,显示窗口标题中的文字•button——可选现,用来指定窗口的外观和按钮的类型•default——可选项,用来指定窗口中文本输入框内的默认字符串。www.cnshu.cn中国最大的资料库下载htmlheadtitle输入、输出函数应用实例/title/headbodybgcolor=#99FFFFScriptLanguage=VBScript!--Dimnamename=InputBox(您的正确的用户名是:,输入用户名)MsgBox您是本网站的正式用户:&name--www.cnshu.cn中国最大的资料库下载/Script/body/html程序运行结果如图9-6、图9-7所示。图9-6【输入用户名】对话框www.cnshu.cn中国最大的资料库下载2.字符串函数在网站开发时常常需要处理用户注册时输入的用户名、密码等,在留言板中的留言标题、内容、留言人等信息,完成这些工作都要用到字符串函数对字符串截头去尾、大小写转换等。常用字符串函数及功能如表9-5所示。例9.11字符串函数的应用。程序代码如下:www.cnshu.cn中国最大的资料库下载%User_name=Ucase(zhaozuyin)'将字符串转换成大写char=Mid(User_name,5,5)'取字符串的一部分“ZUYIN”User_name=LCase(char)'将字符串“ZUYIN”改为小写%%=User_name%'显示User_name的内容%=char%'显示char的内容www.cnshu.cn中国最大的资料库下载3.日期和时间函数在网站的某些页面上经常需要显示来访者访问网站的日期和时间,或记载留言者留言的日期和时间,这就需要在代码中用到VBScript的日期和时间函数。www.cnshu.cn中国最大的资料库下载常用的日期和时间函数及功能函数语法功能NowDateTimeMonthDayWeekDayYearNow()Date()Time()Month(date)Day(date)WeekDay(date)Year(date)取得系统当前的日期和时间取得系统当前的日期取得系统当前的时间取得date给定日期的月份取得date给定日期是几号取得date给定日期是星期几取得date给定日期的年份www.cnshu.cn中国最大的资料库下载日期和时间函数的应用htmlheadtitle日期和时间函数应用实例/title/headbodybgcolor=#99FFCC%Dimd(1),td(0)=今天的日期:&Date()d(1)=今天星期几:&WeekDay(date)www.cnshu.cn中国最大的资料库下载t=当前的时间:&Time()Response.writet%br'br为回车%=d(0)%br'以下4句为显示数组d(i)的内容%=d(1)%br%=d
本文标题:电子商务网站建设与维护(PPT 32)Web应用程序概述
链接地址:https://www.777doc.com/doc-39260 .html