已阅读5页,还剩27页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第9章Web应用程序概述 本章主要介绍Web应用程序的基本概念 ASP应用服务器技术 VBScript脚本语言简介 数据库的基础知识 IISWeb服务器 9 1什么是Web应用程序 前面所讲的静态网站是不能用于电子商务活动的 电子商务活动要求网站提供与使用者交互的手段 Web应用程序是一组Web页面 这些Web页面与访问者交互 与其他Web页面交互 并与Web服务器上访问的各种资源 例如数据库 交互 来完成一个特定的功能 9 2Web应用程序的工作方式 9 2 1静态页面和处理流程 浏览器WebBrowser 请求 回答 静态页面StaticPages 静态页面的处理流程 简单的说 静态页面的处理流程如下 1 浏览器发出对静态页面的请求 2 Web服务器寻找该页面 3 Web服务器将该页面返回给浏览器 9 2 2简单动态页面的处理流程动态页面是在静态页面的基础上添加服务器端教本或标签编写而成的 当Web服务器接收到动态页面的请求 找到该页面后 并不马上传回用户 而是先把页面传给一个专门负责动态元素的处理层次来生成最终传回用户端的页面内容 这个处理层次被称为应用服务器 应用服务器执行的动作包括对服务器端可访问的资源的操作和生成结果 浏览器WebBrowser 请求 回答 网络服务器WebServer 网络服务器WebServer 应用服务器 ApplicationServer 简单动态页面的处理流程 该流程概述如下 1 浏览器发出对动态页面的请求 2 Web服务器找到该页面 传给应用服务器 3 应用服务器扫面页面 执行代码 生成结果 4 应用服务器把结果页面返回给Web服务器 5 Web服务器发回该结果页面浏览器 9 2 3复杂动态页面的处理流程 浏览器 网络Server 网络Server 请求 回答 询问 记录集 应用服务器 数据库驱动程序 数据库 复杂动态页面的处理流程 Web应用程序的一般处理流程概括如下 1 浏览器发出对动态页面的请求 2 Web服务器找到该页面 传给应用服务器 3 应用服务器扫描页面 执行代码 4 遇外部资源访问代码 应用服务器发送资源访问命令给资源服务器 5 资源服务器执行资源访问命令 返回结果数据集 6 应用服务器执行余下的代码 插入数据到结果页面 7 应用服务器把结果页面返回给Web服务器 8 Web服务器发回该结果页面给浏览器 9 3VBScript脚本语言简介 VBScript脚本语言直接来源于VisualBasic语言 并且继承了VB的简单易学和特点 VBScript脚本程序既可以在客户端浏览器中执行 也可以在服务器端执行 一般ASP程序中的VBScript语言是放在服务器端执行的 9 3 1VBScript代码的基本语法格式当VBScript代码放在服务器端执行时有2种语法格式 语法格式1 语法格式2 VBScript代码 9 3 2VBScript的数据类型VBScript中 只有一种数据类型 称为Variant 也叫做变体类型 Variant是一种特殊的数据类型 根据不同的使用方式 它可以包含不同的数据类别信息 Variant变量中保存的数据类型称为变量的子类型 例如 Variable 2004 VBScript会将它当成整对待Variable 2004 VBScript会将它当成字符串对待Variable 中国上海 VBScript会将它当成字符串对待 一般情况下 Variant变量会自动转换其代表的数据子类型 但有时候 也会遇到一些数据类型不匹配造成的错误 这时 可以使用VBScript的转换函数来强制转换数据的子类型 Variable 1 2004 这里Varible 1作为一个字符串变量来工作Varible 2 Varible 1 3 这时VBScript就会自动将Variable 1转换成整数变量 然后参与运算 表9 1Variant的数据子类型 9 3 3VBScript的常量常量是在整个教本中保持不变的量 常量可以代表字符串 数字等常数 常量一经申明 其值将不能再更改 用Const语句在VBScript中创建常量 例如 ConstPI 3 1415926Constchar 中国 Constbirthday 2003 1 12 表9 2表达式的运算符 算术运算符用于链接运算表达式 比较运算符用于比较数值或对象 其返回值为True或False 比较运算常用于 IfA Bthen 之类的条件表达式中 连接运算符 用于连接两个字符串 而逻辑运算符主要用于连接条件表达式 表示各个条件之间的关系 其返回值也是True和False 9 3 4VBScript的变量在VBScript中 变量是不用先声明就可以直接使用的 然而 在编程时应该养成声明变量的良好习惯 因为这样有助于防止错误发生 在VBScript中声明一个变量可以使用Dim语句 如下所示 DimMystringMystring Thisismystring VBScript变量的赋值规则 变量放在符号的左边 赋值语句放在等号的右边 并且赋值语句也可以是表达式形式 VBScript变量根据作用域的不同的可分为过程级变量和全局级变量 例如变量的声明 9 3 5VBScript的数组数组的命名 声明 赋值和使用与前面介绍的变量基本上是一样的 不同的是要确定数组中的项目数 VBScript中的数组从0开始计数 所以上面定义的数组a 3 有4个变量 多维数组的定义 动态数组的声明 9 3 6VBScript的函数1 输入输出函数输入 输出函数只能运行于客户端 可以在客户端产生弹出窗口 与用户进行交互活动 这两个函数作用很大 一些简单的用户信息输入 验证若放在客户端完成 就可以既加快程序的运行又减轻服务器的负荷 输入 输出函数的语法格式 输入 输出函数中参数的意义如下 prompt 显示窗口中的文字title 可选项 显示窗口标题中的文字button 可选现 用来指定窗口的外观和按钮的类型default 可选项 用来指定窗口中文本输入框内的默认字符串 输入 输出函数应用实例 程序运行结果如图9 6 图9 7所示 图9 6 输入用户名 对话框 2 字符串函数在网站开发时常常需要处理用户注册时输入的用户名 密码等 在留言板中的留言标题 内容 留言人等信息 完成这些工作都要用到字符串函数对字符串截头去尾 大小写转换等 常用字符串函数及功能如表9 5所示 例9 11字符串函数的应用 程序代码如下 显示User name的内容 显示char的内容 3 日期和时间函数在网站的某些页面上经常需要显示来访者访问网站的日期和时间 或记载留言者留言的日期和时间 这就需要在代码中用到VB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025研发分析工具市场特别设计及软件升级能力与市场环境规划研究报告
- 2025年快递员初级理论试题题库及答案
- 消防安全知识竞赛试题及答案2025年
- 2025眼科医疗设备更新换代需求管理公立医院需求市场投资规划可行
- 医保患者服务管理操作流程规范
- 2025生鲜社区团购模式可持续性发展及盈利模式探讨分析报告
- 2025年会计师职称考试真题及答案
- 2025年电工5级真题及答案
- 2025烟草行业市场现状供需分析发展研究报告
- 2025年哈尔滨电冰箱制冷系统实训考核试题(含答案)
- 排污许可现场检查课件
- 叉车吊车安全培训内容课件
- 2025年民航西藏监管局招聘笔试备考题库及参考答案详解
- 220kV输电线路改造工程设计与施工方案
- 电厂燃料部面试题及答案
- 小学生新能源汽车
- 企业级管理信息系统架构设计与实现案例分析
- 分散特困监护协议书范本
- 2025成都农商银行社会招聘(综合柜员)模拟试卷及答案详解一套
- ESG基础知识培训课件
- 足球队管理规章制度与队员行为准则
评论
0/150
提交评论