第1章 Web基础 1
1.1 Web概述 1
1.1.1 Web简介 1
1.1.2 Web的工作模式 2
1.2 与Web相关的几个名词 3
1.2.1 IP地址、域名与URL 4
1.2.2 静态网页 5
1.2.3 动态网页 5
1.3 Web应用开发平台 6
1.3.1 Web服务器脚本环境ASP 6
1.3.2 脚本程序与数据库的接口 6
1.3.3 Web开发平台和运行环境 8
1.4 Web与数据库 9
复习思考题 10
第2章 HTML语言 11
2.1 文档结构 11
2.1.1 开始与结束标记 12
2.1.2 头部标记 12
2.1.3 标题标记 12
2.1.4 主体标记 13
2.1.5 设定Web页面背景 14
2.1.6 说明信息标记 15
2.1.7 注释标记 15
2.2 页面文本修饰标记 15
2.2.1 标题字体 16
2.2.2 字体字号和颜色 16
2.2.3 段落标记与换行标记 17
2.2.4 水平线标记 18
2.2.5 字符格式化标记 19
2.3 超链接标记 21
2.3.1 链接至本机另一Web页面 21
2.3.2 链接至另外一台机器上的Web页面 21
2.3.3 链接至同一文件的另一个段落 22
2.3.4 链接至不同文件的一个段落 23
2.4 嵌入式内容 23
2.4.1 页面中插入图像 23
2.4.2 页面中插入音频、视频和动画 23
2.4.3 页面中插入对象 25
2.5 列表标记 25
2.5.1 页面中的标序列表 26
2.5.2 页面中的未标序列表 26
2.5.3 页面中的解释列表 26
2.6 表格标记 27
2.7 框架与窗口标记 29
2.8 表单标记 31
2.8.1 文本框 31
2.8.2 文本区 32
2.8.3 提交及重置按钮 32
2.8.4 单选按钮与复选框 33
2.8.5 下拉菜单与滚动菜单 34
2.9 地址标记 36
2.10 其他标记 36
2.10.1 滚动字标记 37
2.10.2 闪烁字标记 38
2.10.3 分区标记 38
2.10.4 块引用标记 38
2.10.5 特殊字符的写法 38
2.11 CSS技术 39
2.11.1 CSS的功能 39
2.11.2 CSS的定义 39
2.11.3 CSS属性 42
2.11.4 CSS滤镜 44
复习思考题 45
第3章 ASP开发技术 47
3.1 ASP简介 47
3.1.1 ASP的工作原理 47
3.1.2 ASP的运行环境 48
3.1.3 Web服务器的安装 49
3.1.4 Web站点 51
3.1.5 建立虚拟目录 53
3.1.6 ASP的脚本语言 55
3.2 ASP开发环境综述 58
3.2.1 Visual InterDev 59
3.2.2 Macromedia Dreamweaver 59
复习思考题 60
第4章 ASP中的脚本语言VBScript 61
4.1 VBScript简介 61
4.2 VBScript的数据类型 64
4.2.1 VBScript的变量 64
4.2.2 VBScript的常量 66
4.2.3 VBScript的数组 66
4.3 VBScript中的运算符 68
4.3.1 算术运算 68
4.3.2 关系运算 68
4.3.3 逻辑运算 69
4.3.4 连接运算 69
4.3.5 运算优先级 70
4.4 VBScript的程序结构 70
4.4.1 选择结构 70
4.4.2 循环结构 72
4.4.3 过程与函数 76
4.4.4 错误处理 78
4.5 VBScript中的主要函数 82
复习思考题 85
第5章 ASP中的脚本语言JavaScript 86
5.1 JavaScript简介 86
5.2 JavaScript的数据类型 89
5.2.1 JavaScript的变量 89
5.2.2 JavaScript的常量 92
5.3 JavaScript中的运算符 93
5.4 程序结构 97
5.4.1 选择结构 98
5.4.2 循环结构 100
5.5 JavaScript函数 106
5.6 JavaScript中的对象 110
5.6.1 对象基础 110
5.6.2 JavaScript的常用内置对象 112
5.6.3 JavaScript中的浏览器对象 120
5.6.4 事件驱动 125
复习思考题 131
第6章 ASP内置对象 132
6.1 内置对象综述 132
6.1.1 Response对象 132
6.1.2 Request对象 135
6.1.3 Application对象 138
6.1.4 Session对象 141
6.1.5 Server对象 143
6.2 Global.asa文件 147
复习思考题 148
第7章 ASP常用组件的使用 149
7.1 ActiveX组件 149
7.2 File Access组件 151
7.2.1 对文件操作的组件 151
7.2.2 对文件进行操作 153
7.2.3 对文件夹和驱动器进行操作 156
7.3 AD Rotator组件 158
7.4 Browser Capabilities组件 160
7.5 Page Counter组件 162
7.6 Counters组件 163
复习思考题 167
第8章 ASP访问数据库 168
8.1 ASP访问数据库简介 168
8.2 ActiveX数据对象 170
8.2.1 ADO对象模型 170
8.2.2 基本的ADO编程模型 171
8.3 连接对象 172
8.3.1 连接对象的属性 172
8.3.2 连接对象的方法 175
8.3.3 创建事务处理 177
8.3.4 连接对象的数据集合 178
8.3.5 ASP与数据库连接方法举例 179
8.3.6 管理数据库连接 182
8.4 记录集对象 183
8.4.1 记录集对象的属性 184
8.4.2 记录集对象的方法 188
8.4.3 记录集对象的数据集合 192
8.5 命令对象 193
8.5.1 命令对象的属性 193
8.5.2 命令对象的方法 194
8.5.3 命令对象的数据集合 195
8.6 使用ADO对象 196
8.6.1 配置服务器 196
8.6.2 使用连接对象 197
8.6.3 使用记录集对象 199
8.6.4 使用命令对象 201
复习思考题 205
第9章 ASP程序调试与错误处理 206
9.1 调试ASP脚本 206
9.1.1 脚本错误 206
9.1.2 Microsoft脚本调试器 209
9.1.3 断点调试 211
9.2 ASP错误提示 214
9.2.1 VBScript语法错误 214
9.2.2 VBScript运行时错误 216
9.2.3 ADO错误 218
9.2.4 ASP错误代码 221
9.3 自定义错误信息 221
9.3.1 添加自定义错误消息 223
9.3.2 自定义ASP错误处理 224
9.3.3 错误跳转语句 227
9.4 事务 229
9.4.1 事务简介 230
9.4.2 声明事务脚本 230
9.4.3 提交或中止事务 231
复习思考题 232
第10章 Web数据库的安全性 233
10.1 数据库安全综述 233
10.1.1 数据库安全的重要性 233
10.1.2 数据库安全问题及原因 234
10.1.3 数据库安全管理原则 234
10.2 Access数据库可能被下载的漏洞 234
10.3 SQL Server数据库安全 236
10.3.1 SQL Server安全策略 236
10.3.2 SQL Server安全管理 238
10.4 数据库备份 240
10.4.1 威胁数据安全的因素分析 240
10.4.2 数据备份 240
10.5 IIS的安全性 241
10.5.1 IIS泄露源程序 241
10.5.2 IIS系统的常见安全漏洞 242
10.5.3 IIS、ASP的安全性问题的建议 248
复习思考题 249
第11章 实验——新闻动态发布管理系统 251
11.1 系统需求 251
11.1.1 需求调查 251
11.1.2 需求分析 252
11.1.3 功能层次图 253
11.2 系统设计 253
11.2.1 网站结构图 253
11.2.2 数据库设计 254
11.3 Web窗体设计和编码实现 255
11.3.1 公共代码 255
11.3.2 主窗体页面Default.asp 262
11.3.3 显示新闻页面Viewarticle.asp 267
11.3.4 新闻管理页面Manage.asp 269
11.3.5 添加、删除和修改代码 272
复习思考题 277
参考文献 278