ASP程序设计及应用(第二版)
-
【作 者】主编 张景峰 庄连英
【I S B N 】978-7-5084-9241-4
【责任编辑】杨元泓
【适用读者群】本科
【出版时间】2011-12-16
【开 本】16开
【装帧信息】平装(光膜)
【版 次】第1版第1次印刷
【页 数】300
【千字数】459
【印 张】18.75
【定 价】¥32
【丛 书】21世纪高等院校规划教材
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
在保留第一版易用、实用特点的同时,根据众多一线教师的反馈意见,对原书内容进行了认真的梳理,内容组织更加全面、实用,叙述更加准确、完整,力求适应目前培养应用型人才的需要。
全书共11章,内容包括ASP基础,Web页面制作基础,VBScript脚本语言,Response与Request对象,Session、Application和Server对象,文件系统操作,ASP组件,Web数据库基础,ADO对象,网上论坛系统和Web安全等。
本书既可作为本科院校计算机科学与技术专业及相关专业的教材,也可供广大有志于掌握ASP技术的人员使用。
本书配有电子教案,书中所有程序全部运行通过,读者可以从中国水利水电出版社网站及万水书苑上下载电子教案、源程序及相关文件,网址为:http://www.waterpub.com.cn/ softdown/或http://www.wsbookshow.com。也可以与作者(heblfzhang@163.com)联系获取所需资料。
在保留第一版易用、实用特点的同时,内容组织更加全面、实用,叙述更加准确、完整,力求适应目前培养应用型人才的需要
考虑目前后台数据库的使用情况,对第一版的数据库进行了升级,以Access 2003和SQL Server 2005数据库系统作为重点,详细说明了在ASP中对其操作的全过程
为便于教师组织教学,除了在每章设置了“思考题”外,还针对各章节的内容设计了“上机实验”
第二版前言
《ASP程序设计及应用》一书自2005年3月出版以来已发行了2万余册,受到了广大读者的欢迎,已经在多所高校中得到了使用。随着技术的进步和使用的普及,迫切需要对原书进行修订。
《ASP程序设计及应用》(第二版)在保留第一版易用、实用特点的同时,根据众多一线教师的反馈意见,对原书内容进行了认真的梳理,内容组织更加全面、实用,叙述更加准确、完整,力求适应目前培养应用型人才的需要。
与第一版相比,本书做了较大的改动,主要体现在以下几个方面:
(1)第2章“Web页面制作基础”中,在保留第一版中HTML标记的内容外,对CSS、DIV等方面的知识点做了一定的强化,并加入了XML的内容。
(2)对章节的编排做了较大的改动。将第一版中的第5章“Session和Application对象”和第6章“Server和ObjectContext对象”合并为一章,将第10章“ADO对象”和第11章“Web数据库的操作”合并为一章,避免了知识点过于分散、不利于学生掌握的不足。
(3)考虑目前后台数据库的使用情况,对第一版的数据库进行了升级,以Access 2003和SQL Server 2005数据库系统作为重点,详细说明了在ASP中对其操作的全过程。
(4)对第一版中的实例做了一些修改,力求针对性强、实用性高;同时结合目前ASP的实际应用,重写了第一版中最后章节的实例,以期达到巩固、加深全书知识点的效果。
(5)第11章“Web安全”是新增的内容。从Web服务器安全、网页木马、SQL注入攻击与防范和跨站脚本攻击4个方面做了较为详细的介绍。
(6)为便于教师组织教学,除了在每章设置了“思考题”外,还针对各章节的内容设计了“上机实验”。
本书由张景峰、庄连英主编,李杰、张云峰、范强担任副主编。各章编写分工如下:第1、4、5、8章由张景峰编写,第2、3章由庄连英编写,第6、7章由李杰编写,第9章由范强编写,第10章由王培军编写,第11章由张云峰编写。参加本书编写大纲讨论的还有翟智平、张凯等。此外,王智华、徐建新、陈晓红、郭冬滨等参与了本书的校对工作。
本书是集体智慧的结晶,作者均是使用过本书第一版为学生多次授课的一线教师,对书中内容有较深的体会,很多修改思路来自于教学、科研实践。书中保留了第一版中的精华,由于各种原因,一部分原书作者没有参与本次改版工作,但他们对本书的贡献不可磨灭,在此对韩红旗、刘博涛等第一版作者表示深深的谢意。
在本书的编写过程中,参考了大量的相关技术资料,吸取了许多同仁的宝贵经验,在此深表谢意。尽管已经尽了最大的努力来避免错误的发生,但限于时间和水平,书中不妥和错误在所难免,恳请各位专家、读者批评指正。编者的E-mail为:heblfzhang@163.com。
编 者
2011年12月
第二版前言
第一版前言
第1章 ASP基础 1
本章学习目标 1
1.1 Web基础 1
1.1.1 Web概述 1
1.1.2 Web工作原理 2
1.1.3 静态网页与动态网页 3
1.1.4 交互式动态网页实现技术简介 6
1.2 ASP概述 7
1.2.1 ASP的特点 7
1.2.2 ASP文件的基本结构 7
1.3 ASP的运行 8
1.3.1 IIS 5.1的安装 9
1.3.2 IIS 5.1的设置 9
1.3.3 ASP的运行 12
思考题 13
上机实验 14
第2章 Web页面制作基础 15
本章学习目标 15
2.1 HTML语言概述 15
2.1.1 HTML概述 15
2.1.2 HTML文档的结构 16
2.1.3 HTML标记 16
2.1.4 常用HTML编辑工具 17
2.2 文档的格式与风格 17
2.2.1 设置的属性 18
2.2.2 段落格式化 18
2.2.3 建立列表 22
2.2.4 字符的格式化 24
2.3 加入多媒体与超级链接 25
2.3.1 加入图像、视频、动画 25
2.3.2 加入超级链接 26
2.4 制作表格 27
2.4.1 建立表格 27
2.4.2 定制表格 27
2.5 制作表单 29
2.5.1 表单的结构 29
2.5.2 FORM中常用的标记 30
2.6 框架结构 34
2.6.1 框架结构的文件格式 34
2.6.2 框架结构标记的使用 35
2.6.3 FRAME标记 35
2.6.4 TARGET属性的使用 36
2.7 CSS基础 37
2.7.1 CSS样式简介 37
2.7.2 CSS样式表的定义 38
2.7.3 在HTML中加入CSS的方法 41
2.8 XML基础 42
2.8.1 XML简介 42
2.8.2 XML文档的结构 42
2.8.3 XML语法规则 43
2.8.4 XML元素和属性的对比 44
2.8.5 XML在HTML中的应用 44
思考题 46
上机实验 46
第3章 VBScript脚本语言 47
本章学习目标 47
3.1 VBScript脚本语言概述 47
3.1.1 服务器端脚本和客户端脚本 47
3.1.2 VBScript脚本语言编程实例 48
3.1.3 VBScript和JavaScript 51
3.2 基本数据类型及输入/输出 51
3.2.1 将单行语句分成多行 51
3.2.2 在代码中加注释 52
3.2.3 使用不同进制的数字 52
3.2.4 数据类型及其子类型 53
3.2.5 变量 54
3.2.6 常量 56
3.2.7 数组 57
3.2.8 基本输入输出 58
3.3 表达式和运算符 62
3.3.1 VBScript的表达式 62
3.3.2 VBScript的数学表达式及其运算符 62
3.3.3 VBScript的条件表达式及其运算符 63
3.3.4 VBScript的字符串表达式 64
3.3.5 表达式中的优先级 65
3.4 VBScript中的控制语句 65
3.4.1 控制语句 65
3.4.2 条件控制语句 66
3.4.3 循环控制语句 69
3.4.4 其他常用简单语句 73
3.5 VBScript函数及子过程 74
3.5.1 过程 74
3.5.2 子过程 74
3.5.3 函数 75
3.5.4 Exit语句 76
3.5.5 VBScript内部函数摘要 76
3.6 VBScript的对象和事件 79
3.6.1 对象和事件的概念 79
3.6.2 网页及浏览器对象 79
3.6.3 浏览器内嵌HTML控件 81
3.6.4 对象和事件实例 82
思考题 84
上机实验 84
第4章 Response与Request对象 85
本章学习目标 85
4.1 ASP内置对象 85
4.2 Response对象 86
4.2.1 Response对象的属性 86
4.2.2 Response对象的方法 89
4.2.3 Response对象的数据集合 94
4.3 Request对象 96
4.3.1 Request对象的属性 97
4.3.2 Request对象的方法 97
4.3.3 Request对象的数据集合 97
4.4 综合实例 107
4.4.1 创建登录页面 107
4.4.2 用户验证 108
思考题 110
上机实验 110
第5章 Session、Application和Server对象 112
本章学习目标 112
5.1 Session对象 112
5.1.1 Session概述 112
5.1.2 Session对象的数据集合 113
5.1.3 Session对象的属性 116
5.1.4 Session对象的方法 117
5.1.5 Session对象的事件 118
5.2 Application对象 119
5.2.1 Application对象概述 119
5.2.2 Application对象的集合 119
5.2.3 Application对象的方法 122
5.2.4 Application对象的事件 122
5.2.5 Global.asa文件 123
5.3 Server对象 125
5.3.1 Server对象的属性 125
5.3.2 Server对象方法 125
5.4 网上聊天室 128
5.4.1 Global.asa文件 129
5.4.2 用户登录 129
5.4.3 聊天室主页 131
5.4.4 改进的聊天室 134
思考题 134
上机实验 135
第6章 文件系统操作 136
本章学习目标 136
6.1 文件操作对象 136
6.2 文件及文件夹处理 137
6.2.1 FileSystemObject对象 137
6.2.2 复制、移动及删除文件 139
6.2.3 文件夹处理 140
6.3 文本文件的读写操作 142
6.3.1 TextStream对象 142
6.3.2 读取文本文件中的数据 142
6.3.3 对文本文件的写操作 144
6.4 计数器实例 145
6.4.1 用文件实现的计数器 145
6.4.2 用文件及图形实现的综合计数器 147
思考题 148
上机实验 148
第7章 ASP组件 149
本章学习目标 149
7.1 ASP组件概述 149
7.2 Ad Rotator组件 149
7.2.1 Ad Rotator组件的属性和方法 150
7.2.2 Ad Rotator组件相关文件 151
7.3 Browser Capabilities组件 153
7.3.1 Browscap.ini文件 154
7.3.2 Browser Capabilities组件的使用 156
7.4 Content Linking组件 157
7.4.1 线性排列顺序文件 157
7.4.2 Content Linking组件的方法 157
7.5 计数器组件 159
7.5.1 计数器组件的方法 160
7.5.2 计数器组件的使用 160
7.6 CDONTS组件 160
7.6.1 CDONTS组件的属性和方法 161
7.6.2 CDONTS组件的使用 161
7.7 ASPUpload组件 163
7.7.1 ASPUpload组件的常用属性和方法 163
7.7.2 ASPUpload组件的使用 164
7.8 其他ASP组件 166
思考题 167
上机实验 167
第8章 Web数据库基础 168
本章学习目标 168
8.1 关系数据库概述 168
8.2 Access 2003基础 169
8.2.1 Access 2003简介 169
8.2.2 创建空数据库 169
8.2.3 创建空白数据表 170
8.2.4 设置表的主键 170
8.2.5 操作表中的数据 171
8.3 SQL Server 2005基础 171
8.3.1 SQL Server 2005简介 171
8.3.2 创建数据库 173
8.3.3 创建数据表 175
8.3.4 设置表的主键 175
8.3.5 操作表中的数据 175
8.4 SQL语言基础 175
8.4.1 SQL简介 175
8.4.2 查询表中的数据信息 176
8.4.3 编辑数据库中的数据 179
思考题 180
上机实验 180
第9章 ADO对象 182
本章学习目标 182
9.1 ADO概述 182
9.1.1 ASP访问数据库的方法 182
9.1.2 ODBC的设置 183
9.1.3 ADO中的对象和数据集合 187
9.2 Connection对象 189
9.2.1 Connection对象的方法 189
9.2.2 Connection对象的属性 195
9.2.3 Connection对象的数据集合 197
9.3 Command对象 201
9.3.1 Command对象的属性 201
9.3.2 Command对象的方法 202
9.3.3 Command对象的数据集合 204
9.3.4 调用存储过程 207
9.4 RecordSet对象 210
9.4.1 RecordSet对象的属性 210
9.4.2 RecordSet对象的数据集合 217
9.4.3 RecordSet对象的方法 218
9.5 ADO对象综合应用 227
9.5.1 分页显示 227
9.5.2 修改数据 229
9.5.3 删除多条记录 233
思考题 235
上机实验 235
第10章 网上论坛系统 236
本章学习目标 236
10.1 网上论坛需求分析和说明 236
10.2 软件设计和功能模块划分 236
10.3 编写程序代码 237
10.3.1 程序代码文件的存放位置 237
10.3.2 数据库和ODBC数据源的创建 237
10.3.3 论坛系统Web站点的创建 237
10.3.4 层叠样式表文件global.css 237
10.3.5 公用函数文件conn_db.asp 238
10.3.6 编辑global.asa文件 238
10.4 用户注册、登录和注销功能模块 239
10.4.1 模块功能描述 239
10.4.2 用户信息表user_info 239
10.4.3 用户注册 240
10.4.4 用户登录 242
10.4.5 用户注销 243
10.5 话题管理功能模块 243
10.5.1 模块功能描述 243
10.5.2 话题信息表art_info 244
10.5.3 发表新话题 244
10.5.4 修改话题 245
10.5.5 删除话题 247
10.6 论坛栏目信息模块 247
10.6.1 模块功能描述 247
10.6.2 栏目信息表column_info 247
10.6.3 论坛主页面main_bbs.asp 248
10.6.4 栏目主页面 250
10.6.5 话题内容页面 253
10.7 论坛话题搜索功能模块 257
10.7.1 模块功能描述 257
10.7.2 话题搜索页 257
10.8 论坛管理功能模块 260
10.8.1 模块功能描述 260
10.8.2 论坛管理主页面 260
10.8.3 论坛管理执行页 263
思考题 268
上机实验 268
第11章 Web安全 269
本章学习目标 269
11.1 Web服务器安全 269
11.1.1 Web服务器安全漏洞 269
11.1.2 操作系统的安全配置 269
11.1.3 Web服务器软件IIS的安全配置 272
11.2 网页木马 273
11.3 SQL注入攻击与防范 277
11.3.1 SQL注入攻击简介 277
11.3.2 SQL注入攻击特点 277
11.3.3 SQL注入攻击实现过程 278
11.3.4 寻找SQL注入点 278
11.3.5 获取信息和实施攻击 280
11.3.6 SQL注入攻击检测 281
11.3.7 SQL注入攻击的防范 281
11.4 跨站脚本攻击 283
11.4.1 跨站攻击简介 283
11.4.2 XSS攻击的危害 285
11.4.3 XSS攻击分类 285
11.4.4 XSS攻击的防范 286
思考题 286
上机实验 287
参考文献 288
- Linux系统管理(openEuler版) [主编 许兴鹍 黄君羡]
- Web前端开发从学到用完美实践 [阮晓龙 冯顺磊 编著]
- 用英语讲中国故事(全视频 彩色版)上、下册 [主编 谢亮亮 汪洋]
- 新时代大学生美育教育 [穆林 刘苍劲 彭圣芳]
- 电子商务英语 [丁文毅 严慧]
- 智能可穿戴项目化教程 [曾文波 陈赵云]
- 视觉设计解析与实战教程 [姜春磊 杨晓]
- 电子产品制图与制版案例教程 [邹莉莉 苏文斌 贺小艳]
- 设计新维度:CMF元素与创新产品设计 [彭小鹏]
- 园林树木识别与应用 [主编 张玉泉]
- 文本信息处理与应用 [主编 何黎松 姚香秀]
- 工业机器人编程及应用(第二版) [主编 向艳芳 胡月霞]
- C语言程序设计(第二版) [主编 刘祖珉 赵仕波]
- 数据分析与应用 [主编 孙伟 王兰芹]
- Linux操作系统配置与管理项目化教程(第二版) [主编 白玉羚 刘金明 闫 淼]
- Ansys SpaceClaim直接建模与仿真指南 [蔡宜时 编著]
- 基于大数据的智慧农业管理平台关键技术研究与实践 [周永福 著]
- 健美运动 [戴显岩]
- Python程序开发基础(AI+微课版) [赵艳莉 曾鑫]
- 大学生心理困境突围之路 [张珏 著]
- 机器学习基础与实践 [主编 李晓峰 胥文婷 李云波]
- 大模型应用实战 DeepSeek+即梦AI+剪映重塑创作 [丁红 杨彦彦 丁丁 编著]
- HarmonyOS从入门到精通 [陈赵云 周永福 杨 浪]
- 用英语发现世界:欧美文化篇 [李小丽 张薇 编著]
- 大学体育教程 [戴显岩]
- 新一代信息技术 [李佼辉 任雪冬]
- 轨道交通类专门用途英语教程 [李德华主编 商晔副主编]
- 建设工程项目团队知识异质性对团队绩效的影响研究 [胡可]
- 新时代元阳梯田 云南现代化高原立体灌区 前世 今生 未来 [云南省水利水电勘测设计研究院 ]
- 网络工程师章节习题与考点特训(适配第6版考纲) [夏杰 编著]

