第1章 网络应用程序开发技术 1
1.1网络应用程序系统模式 1
1.1.1文件/服务器模式 1
1.1.2客户机/服务器模式 2
1.1.3浏览器/服务器模式 3
1.2 Web应用程序技术 4
1.2.1三层结构 4
1.2.2 CGI技术 4
1.2.3 API技术 6
1.2.4 ASP技术 6
1.2.5 ASP.NET技术 7
1.2.6 PHP技术 8
1.2.7 JSP技术 9
1.3 ASP概述 9
1.3.1 ASP的特点 9
1.3.2 ASP文件的基本结构 10
1.3.3一个简单的ASP程序 12
思考题 13
第2章 创建服务器环境 14
2.1 ASP的执行环境 14
2.1.1选择ASP的原因 14
2.1.2如何执行ASP程序 14
2.2在Windows 2003中架构网站服务器 15
2.2.1 IIS的安装 15
2.2.2 IIS的架设 17
2.2.3 IIS虚拟目录的设置 23
2.2.4测试网站服务器 27
2.3其他解析环境的配置 28
2.3.1解析环境的原理 28
2.3.2 NetBox简介 28
2.3.3 NetBox的安装和配置 29
2.3.4 ASP Web Server简介 30
2.3.5 ASP Web Server的安装和配置 31
思考题 31
第3章HTML和CSS基础 32
3.1 HTML语言基础 32
3.1.1 HTML简介 32
3.1.2文本格式的设置 32
3.1.3表格技术的应用 47
3.1.4在网页中应用图像 48
3.1.5添加动感效果 49
3.1.6框架网页应用 52
3.1.7超链接应用 53
3.1.8设计表单 56
3.2 CSS样式应用 61
3.2.1创建和应用CSS 61
3.2.2设置CSS属性 64
思考题 73
第4章ASP脚本语言 74
4.1 VBScript编程基础 74
4.1.1常量 75
4.1.2变量 76
4.1.3数组 77
4.1.4运算符 78
4.1.5函数与过程 80
4.1.6结构流程控制语句 81
4.1.7 VBScript脚本编程实例 86
4.2 JavaScript编程基础 87
4.2.1基本语法规则 87
4.2.2常量和变量 88
4.2.3流程控制语句 89
4.2.4函数 94
4.2.5面向对象编程 96
4.2.6文档对象模型 99
思考题 100
第5章ASP的内部对象 101
5.1使用Request对象从客户端获取信息 101
5.1.1 Request对象的属性 101
5.1.2 Request对象的方法 101
5.1.3 Request对象的数据集合 102
5.1.4用Cookies记住访问者的名字 106
5.2用Response对象向客户端输出信息 107
5.2.1 Response对象的属性 107
5.2.2 Response对象的方法 109
5.2.3 Response对象的数据集合 112
5.3 Request与Response的综合实例 113
5.4 Session对象 115
5.4.1 Session对象的集合 115
5.4.2 Session对象的属性 116
5.4.3 Session对象的方法 117
5.4.4 Session对象的事件 118
5.4.5应用实例:用户登录模块 118
5.5 Application对象 120
5.5.1 Application对象的集合 121
5.5.2 Application对象的方法 122
5.5.3 Application对象的事件 123
5.5.4 Global.asa文件 123
5.5.5利用Global.asa制作在线人数计数器 124
5.6 Server对象 126
5.6.1 Server对象的属性 126
5.6.2 Server对象的方法 126
5.7简单聊天室的应用实例 129
5.7.1全部配置文件Global.asa 129
5.7.2用户登录设计 129
5.7.3聊天室主界面的设计 131
5.7.4聊天室的优化 134
思考题 134
第6章ASP常用组件 135
6.1广告轮显组件 135
6.1.1创建广告轮显对象实例 135
6.1.2创建轮显列表文件 136
6.1.3使用重定向文件 137
6.1.4使用广告轮显组件的属性和方法 138
6.2页面计数器组件 139
6.2.1使用页面计数器组件对象的方法 139
6.2.2创建页面计数器组件的对象实例 139
6.3 Web导航链接组件 140
6.3.1内容链接列表文件 140
6.3.2 Content Linking组件的方法 141
6.3.3使用Content Linking组件 142
6.4文件存取组件 144
6.4.1文件存取组件概述 144
6.4.2文件管理操作 144
6.4.3文件夹操作 147
6.4.4驱动器操作 148
6.4.5文本文件的读/写处理 150
6.5验证码生成组件 152
6.5.1 ASP验证码组件——ShotGraph组件的使用 152
6.5.2无组件实现ASP验证码 153
6.6 MSXML组件 157
6.6.1 XML基础 157
6.6.2使用数据岛显示XML文档 158
6.6.3 MSXML组件简介 159
6.6.4结合DOM制作一个XML通讯录实例 159
6.7第三方组件 163
6.7.1 ASPSmartUpload组件 163
6.7.2 ASPUpload组件 166
6.7.3 W3 Jmail组件 168
6.7.4 AspJpeg组件 169
思考题 171
第7章SQL语言在ASP中的应用 172
7.1 SQL概述 172
7.2 SQL Server关系数据库基础 173
7.2.1 SQL Server 2000简介 173
7.2.2创建数据库及数据表 175
7.3简单查询 177
7.3.1插入记录 177
7.3.2数据查询 178
7.3.3删除重复记录 179
7.3.4条件查询 179
7.3.5排序查询 181
7.3.6模式匹配查询 182
7.3.7日期和时间查询 184
7.3.8空值NULL查询 186
7.4复杂查询 187
7.4.1聚合函数查询 187
7.4.2分组查询 188
7.4.3多表查询 190
7.4.4嵌套查询 192
7.4.5利用视图进行查询 195
7.5对ASP程序的应用 196
7.5.1应用UPDATE语句修改记录 196
7.5.2应用DELETE语句删除记录 197
7.5.3应用存储过程提高性能与安全 198
思考题 199
第8章ASP访问数据库:ADO对象 200
8.1 ADO概述 200
8.2连接数据库 201
8.2.1 IIS属性设置 201
8.2.2创建数据库 202
8.2.3连接数据库 204
8.3 Connection对象 206
8.3.1 Connection对象的常用属性 206
8.3.2 Connection对象的常用方法 207
8.3.3 Connection对象的应用 207
8.4 Command对象 209
8.4.1 Command对象的方法和属性 209
8.4.2 Command对象的应用 209
8.5 RecordSet对象 212
8.5.1 RecordSet对象的常用属性 212
8.5.2 RecordSet对象的常用方法 212
8.5.3 RecordSet对象的应用 213
8.6其他ADO对象 217
8.6.1 Parameters对象 217
8.6.2 Parameters集合的属性和方法 217
8.6.3 Parameter对象的应用 218
8.6.4 Field对象 220
思考题 224
第9章Spry框架在ASP程序中的应用 226
9.1 Spry框架概述 226
9.1.1 Spry框架简述 226
9.1.2 Spry构件 227
9.2 Spry表单构件 227
9.2.1 Spry表单构件简介 227
9.2.2 Spry表单构件应用实例——验证文本区域构件 230
9.2.3 Spry表单应用实例:会员注册页面 237
9.3用Spry显示XML数据 240
9.3.1 Spry数据集简介 240
9.3.2创建Spry XML数据集的方法 240
9.3.3 Spry数据集加载ASP生成的XML文件 247
思考题 252
第10章 案例分析:网络在线考试系统的设计 253
10.1需求分析 253
10.1.1设计目标 253
10.1.2系统功能分析 253
10.2系统数据库设计 255
10.2.1数据库的需求分析 255
10.2.2 E-R图 256
10.2.3数据表结构 256
10.3常用被包含文件 258
10.3.1 CSS样式表文件:style.css 258
10.3.2数据库连接文件:conn.asp 262
10.3.3用户身份合法性验证文件:checkuser.asp 262
10.4前台考试系统设计 263
10.4.1前台文件架构 263
10.4.2考生登录模块 264
10.4.3选择考试课程模块 267
10.4.4考试答题模块 269
10.4.5自动阅卷模块 274
10.4.6考生成绩显示模块 275
10.5考试系统后台管理设计 276
10.5.1后台文件架构 276
10.5.2用户管理模块设计 278
10.5.3考试课程管理模块设计 282
10.5.4考试试题管理模块设计 286
10.5.5管理考生成绩模块 292
思考题 294