第一章 用ASP进行动态网页编程 1
1.1 ASP与动态网页设计 2
1.1.1 ASP的主要技术特点 2
1.1.2 CGI、ISAPI和ASP技术的区别 4
1.1.3 ASP技术的工作原理 6
1.2 ASP编程技术基础 8
1.2.1 创建Active Server Pages页 8
1.2.2 使用脚本语言 10
1.2.3 使用变量、常量和集合 11
1.2.4 Active Server Page内建对象 17
1.2.5 访问数据库 17
1.2.6 ActiveX组件 23
1.3 ASP内置对象在动态网页设计中的使用 28
1.3.1 ASP内置对象概览 29
1.3.2 ASP内置对象编程实例一:奥运会问卷调查 30
1.3.3 程序分析 35
1.3.5 利用ASP技术实现计数器的原理 38
1.3.4 ASP内置对象编程实例二:主页计数器 38
1.3.6 程序分析 42
1.4 ASP内建组件在动态网页编程中的应用 44
1.4.1 ASP内建组件编程实例一:电子邮箱系统 45
1.4.2 程序实例:电子邮箱系统 47
1.4.3 程序分析 54
1.5 ASP与ADO的结合在动态网页设计中的应用 55
1.5.1 Web数据库访问方法 56
1.5.2 ASP与ADO相结合编程实例一:主页留言板 57
1.5.3 程序分析 64
1.5.4 ASP与ADO相结合编程实例二:网上定购系统 66
1.5.5 网上定购系统的基本框架 66
1.5.6 程序实例:秦皇岛机票定购系统 66
1.5.7 程序分析 76
1.6 ASP编程技术的综合应用 78
1.6.1 ASP在网上聊天室中的应用 78
1.6.2 简单聊天室的设计原理 79
1.6.3 使用ASP技术综合编程实例一:聊天室 81
1.6.4 程序分析 87
1.6.6 使用ASP技术综合编程实例二:贺卡邮寄系统 89
1.6.5 ASP在贺卡邮寄系统中的应用 89
1.6.7 程序分析 95
1.6.8 ASP在网上图书查询系统中的应用 96
1.6.9 使用ASP技术综合编程实例三:图书查询系统 96
1.6.10 程序分析 104
1.7 ASP应用程序的安全维护 105
1.7.1 用户口令验证机制的原理 106
1.7.2 ASP应用程序的安全维护编程实例:用户口令验证机制 107
1.7.3 程序分析 111
2.1.1 VBScript概述 113
第二章 用VBScript进行动态网页编程 113
2.1 VBScript与动态网页设计 113
2.1.2 VBScript语言的特点 114
2.1.3 使用VBScript语言编写第一个简单的程序 115
2.2 VBScript编程基础 117
2.2.1 VBScript基础知识 117
2.2.2 VBScript的控制结构 120
2.2.3 VBScript过程 123
2.2.4 VBScript事件处理过程 126
2.3.1 VBScript脚本对象概览 128
2.3 使用脚本对象模型进行动态网页设计 128
2.3.2 脚本对象编程实例一:飘动的云朵 130
2.3.3 程序分析 136
2.3.4 脚本对象编程实例二:弹出式菜单 136
2.3.5 程序分析 139
2.4 使用ActiveX控件进行动态网页设计 141
2.4.1 ActiveX技术概览 141
2.4.2 ActiveX控件的重要属性 142
2.4.3 使用ActiveX技术编程实例一:主页动态按钮 142
2.4.4 程序分析 144
2.4.5 使用ActiveX技术编程实例二:跳动的小人 145
2.4.6 程序分析 149
第三章 用JavaScript进行动态网页编程 152
3.1 JavaScript与动态网页编程 152
3.1.1 JavaScript在动态网页编程中的作用 152
3.1.2 JavaScript的特点 153
3.1.3 JavaScript与Java的区别 154
3.1.4 使用JavaScript应注意的问题 155
3.2.1 JavaScript的数据类型 156
3.2 JavaScript基本语法 156
3.2.2 运算符和表达式 157
3.2.3 JavaScript的程序构成 158
3.3 JavaScript基于对象技术在动态网页中的应用 160
3.3.1 JavaScript的基于对象技术 161
3.3.2 JavaScript基于对象应用实例:月历显示 162
3.4 JavaScript实现动态网页的数据有效性验证 165
3.4.1 JavaScript与表单 165
3.4.2 JavaScript实现表单验证实例:注册表单(一) 166
3.4.3 JavaScript实现表单的严格验证实例:注册表单(二) 170
3.5 动态网页中的JavaScript访问Java Applet 175
3.5.1 从JavaScript访问Applet 175
3.5.2 JavaScript访问Applet实例:查看主机 176
3.6 JavaScript高级技术在动态网页中的应用 178
3.6.1 使用JavaScript操作cookies 179
3.6.2 JavaScript对cookies操作实例:访问次数统计 179
3.6.3 JavaScript对帧的操作 182
3.6.4 JavaScript操作帧的实例:资源浏览 183
3.6.5 其他高级技术 186
第四章 用Java进行动态网页编程 188
4.1 Java与动态网页设计 188
4.1.1 Java的特点 188
4.1.2 Java Applet概述 189
4.2 Java基本语法 190
4.2.1 Java语言的变量 190
4.2.2 Java运算符和表达式 191
4.2.3 Java程序的控制语句 193
4.2.4 Java的面向对象编程 195
4.3 动态网页中多线程的应用 198
4.3.1 线程与多线程原理 198
4.3.2 多线程技术编程实例:跳动的文字 200
4.4 用基本的动画技术设计动态网页中的动画 203
4.4.1 第一种基本动画技术:擦除重写 203
4.4.2 擦除重写技术形成动画程序实例:动态时钟 204
4.4.3 第二种基本的动画技术:循环显示多幅图片 207
4.4.4 循环显示多幅图片动画技术程序实例 208
4.5.1 双缓冲技术实现动画基本原理 211
4.5 用双缓冲技术设计动态网页中的动画 211
4.5.2 双缓冲技术实现动画的实例:梦幻星空 212
4.6 Java动态网页编程综合应用 219
4.6.1 程序实例 219
4.7 其他高级技术 228
4.7.1 动画速度的优化 228
4.7.2 缩短小程序装入时间的方法 229
第五章 用PHP实现动态Web应用 230
5.1.1 用PHP实现动态Web应用 231
5.1 PHP与动态Web应用 231
5.1.2 PHP的特点 232
5.1.3 PHP与其他动态Web编程语言的比较 232
5.1.4 PHP的安全性和性能考虑 233
5.2 PHP安装指南 234
5.2.1 在Linux下的安装 234
5.2.2 在Windows NT下的安装 235
5.3 PHP语法基础 236
5.3.1 PHP基本的程序结构 236
5.3.2 数据类型、常量、变量和数组 237
5.3.3 运算符和表达式 238
5.3.4 控制结构 238
5.3.5 函数 239
5.4 PHP强大的函数库功能 239
5.4.1 PHP函数库概述 240
5.4.2 PHP函数库应用实例一:简单的计数器 240
5.4.3 PHP函数库应用实例二:广告轮显 243
5.5 PHP外界变量实现表单处理 246
5.5.1 PHP的表单处理 246
5.5.2 PHP表单处理实例一:留言簿 247
5.5.3 PHP表单处理实例二:投票统计 251
5.6 PHP强大的数据库操作能力 256
5.6.1 PHP的数据库操作 256
5.6.2 PHP数据库操作实例一:增强型留言簿 259
5.6.3 PHP数据库操作实例二:通信录管理 273
5.7 PHP高级技术 282
5.7.1 PHP面向对象编程技术 282
5.7.2 PHP中Session的使用 285
5.7.3 其他高级技术 287