版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本章主要介绍web应用程序的基本概念;asp应用服务器技术;vbscript脚本语言简介;数据库的基础知识;iis web服务器。前面所讲的静态网站是不能用于电子商务活动的,电子商务活动要求网站提供与使用者交互的手段。web应用程序是一组web 页面,这些web页面与访问者交互,与其他web页面交互,并与web服务器上访问的各种资源(例如数据库)交互,来完成一个特定的功能。9.2.1 静态页面和处理流程浏览器web browser请 求回 答静态页面static pages静态页面的处理流程简单的说,静态页面的处理流程如下:(1)浏览器发出对静态页面的请求;(2)web服务器寻找该页面;(3)
2、web服务器将该页面返回给浏览器。9.2.2 简单动态页面的处理流程动态页面是在静态页面的基础上添加服务器端教本或标签编写而成的。当web服务器接收到动态页面的请求,找到该页面后,并不马上传回用户,而是先把页面传给一个专门负责动态元素的处理层次来生成最终传回用户端的页面内容。这个处理层次被称为应用服务器。应用服务器执行的动作包括对服务器端可访问的资源的操作和生成结果。浏览器web browser请 求回 答网络服务器web server网络服务器web server应用服务器/application server简单动态页面的处理流程该流程概述如下:(1)浏览器发出对动态页面的请求;(2)we
3、b服务器找到该页面,传给应用服务器;(3)应用服务器扫面页面,执行代码,生成结果;(4)应用服务器把结果页面返回给web服务器;(5)web服务器发回该结果页面浏览器。9.2.3 复杂动态页面的处理流程浏览器网络server网络server请 求回 答询 问记录集应用服务器数据库驱动程序数据库复杂动态页面的处理流程web应用程序的一般处理流程概括如下:(1)浏览器发出对动态页面的请求;(2)web服务器找到该页面,传给应用服务器;(3)应用服务器扫描页面,执行代码;(4)遇外部资源访问代码,应用服务器发送资源访问命令给资源服务器;(5)资源服务器执行资源访问命令,返回结果数据集;(6)应用服务
4、器执行余下的代码,插入数据到结果页面;(7)应用服务器把结果页面返回给web服务器;(8)web服务器发回该结果页面给浏览器。vbscript脚本语言直接来源于visual basic语言,并且继承了vb的简单易学和特点。vbscript脚本程序既可以在客户端浏览器中执行,也可以在服务器端执行,一般asp程序中的vbscript语言是放在服务器端执行的。9.3.1 vbscript代码的基本语法格式当vbscript代码放在服务器端执行时有2种语法格式。语法格式语法格式1:语法格式语法格式2:vbscript代码代码9.3.2 vbscript 的数据类型vbscript中,只有一种数据类型,
5、称为variant,也叫做变体类型。variant是一种特殊的数据类型,根据不同的使用方式,它可以包含不同的数据类别信息。variant变量中保存的数据类型称为变量的子类型。例如:variable=2004 vbscript会将它当成整对待variable=“2004” vbscript会将它当成字符串对待variable”中国上海” vbscript会将它当成字符串对待一般情况下,variant变量会自动转换其代表的数据子类型,但有时候,也会遇到一些数据类型不匹配造成的错误。这时,可以使用vbscript的转换函数来强制转换数据的子类型。variable_1=“2004” 这里varible
6、_1作为一个字符串变量来工作varible_2varible_1+3 这时vbscript就会自动将variable_1转换成整数变量,然后参与运算表91variant的数据子类型子类型说明stringbyteintegerlongsingledoubledate(time)booleancurrencyemptynullobject变长字符串类型其值是0255之间的无符号整数其值是3276832767之间的带符号整数长整型整数单精度浮点数双精度浮点数代表某个日期和时间的数字取值为true和false货币类型变量未初始化0或者为一个零长度的字符串不包含任何有效数据的变量包含一个对象9.3.3
7、vbscript的常量常量是在整个教本中保持不变的量。常量可以代表字符串、数字等常数,常量一经申明,其值将不能再更改。用const语句在vbscript中创建常量。例如:const pi3.1415926const char=“中国”const birthday=2003112表92 表达式的运算符算术运算符比较运算符逻辑运算符描述符号 描述符号描述符号求幂负号乘除整除求余加减字符串连接-*/mod+-&等于不等于小于大于小于等于大于等于对象引用比较=is逻辑非逻辑与逻辑或逻辑异或逻辑等价逻辑隐含notandorxoreqvimp算术运算符用于链接运算表达式;比较运算符用于比较数值或对
8、象,其返回值为true或false,比较运算常用于“if ab then”之类 的条件表达式中;连接运算符&用于连接两个字符串;而逻辑运算符主要用于连接条件表达式,表示各个条件之间的关系,其返回值 也是true和false。9.3.4 vbscript的变量在vbscript中,变量是不用先声明就可以直接使用的。然而,在编程时应该养成声明变量的良好习惯,因为这样有助于防止错误发生。在vbscript中声明一个变量可以使用dim语句,如下所示: dim mystringmystring”this is my string”vbscript变量的赋值规则:变量放在符号的左边,赋值语句放在等
9、号的右边,并且赋值语句也可以是表达式形式。vbscript变量根据作用域的不同的可分为过程级变量和全局级变量。例如变量的声明:9.3.5 vbscript的数组数组的命名、声明、赋值和使用与前面介绍的变量基本上是一样的,不同的是要确定数组中的项目数。vbscript中的数组从0开始计数,所以上面定义的数组a(3)有4个变量。多维数组的定义: 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)动态数组的声明:9.3.6 vbscript的函数1.输入输出函数输入、输出函数只能
10、运行于客户端,可以在客户端产生弹出窗口,与用户进行交互活动。这两个函数作用很大,一些简单的用户信息输入、验证若放在客户端完成,就可以既加快程序的运行又减轻服务器的负荷。输入、输出函数的语法格式:函数语法格式输出函数msgbox输入函数inputboxmsgbox(prompt,button,title)inputbox(prompt,title,default)输入、输出函数中参数的意义如下:prompt显示窗口中的文字title可选项,显示窗口标题中的文字button可选现,用来指定窗口的外观和按钮的类型default可选项,用来指定窗口中文本输入框内的默认字符串。输入、输出函数应用实例 程
11、序运行结果如图9-6、图9-7所示。图9-6【输入用户名】对话框2. 字符串函数在网站开发时常常需要处理用户注册时输入的用户名、密码等,在留言板中的留言标题、内容、留言人等信息,完成这些工作都要用到字符串函数对字符串截头去尾、大小写转换等。常用字符串函数及功能如表9-5所示。例9.11字符串函数的应用。程序代码如下: 显示user_name的内容 显示char的内容3. 日期和时间函数在网站的某些页面上经常需要显示来访者访问网站的日期和时间,或记载留言者留言的日期和时间,这就需要在代码中用到vbscript的日期和时间函数。常用的日期和时间函数及功能函数语法功能nowdatetimemonthdayweekdayyearnow()date()
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 张拉膜结构施工方案
- 油品装卸栈桥施工方案
- 2025年度新能源项目投标咨询及风险评估合同3篇
- 2025年微粒贷房贷贷款合同补充条款3篇
- 2025年摊位转让合同范本含税费承担说明3篇
- 2025年托盘销售合同27托盘销售与仓储配送服务协议3篇
- 2024年医疗器械生产许可合同
- 2025年度网络短视频制作保密合同3篇
- 2025-2030年中国鱼肝油行业竞争格局及前景规模预测报告
- 2025-2030年中国阀门驱动装置行业发展状况及投资潜力分析报告新版
- 2025年湖北武汉工程大学招聘6人历年高频重点提升(共500题)附带答案详解
- 【数 学】2024-2025学年北师大版数学七年级上册期末能力提升卷
- GB/T 26846-2024电动自行车用电动机和控制器的引出线及接插件
- 辽宁省沈阳市皇姑区2024-2025学年九年级上学期期末考试语文试题(含答案)
- 妊娠咳嗽的临床特征
- 国家公务员考试(面试)试题及解答参考(2024年)
- 《阻燃材料与技术》课件 第6讲 阻燃纤维及织物
- 2024年金融理财-担保公司考试近5年真题附答案
- 泰山产业领军人才申报书
- 高中语文古代文学课件:先秦文学
- 三创赛获奖-非遗文化创新创业计划书
评论
0/150
提交评论