第1章 Web编程基础知识 1
1.1 什么是Web 1
1.1.1 Internet基本概述 1
1.1.2 Internet基础服务 2
1.1.3 Web是含义 4
1.2 Web的工作原理 5
1.2.1 浏览器/服务器方式及原理 6
1.2.2 浏览器/服务器的优点 7
1.2.3 Web系统中的各类技术 7
1.3 Internet网络协议 9
1.3.1 TCP/IP协议 9
1.3.2 Internet应用协议 11
1.4 IP地址、域名和URL 13
1.4.1 IP地址 14
1.4.2 域名 16
1.4.3 统一资源定位器URL 18
1.5 超文本标记语言HTML 20
1.5.1 超文本标记语言HTML 20
1.5.2 可扩展超文本标记语言XHTML 21
1.5.3 HTML与XHTML的对比 23
1.6 可扩展标记语言XML 24
1.6.1 HTML的局限性 25
1.6.2 SGML的局限性 26
1.6.3 XML的诞生 26
1.7 什么是脚本语言 28
1.7.1 脚本语言的概念 28
1.7.2 脚本语言的特点 29
1.7.3 脚本语言的分类 29
1.7.4 Web脚本语言 30
1.8 JavaScript语言 31
1.8.1 JavaScript语言简介 32
1.8.2 JavaScript语言基础 33
1.8.3 JavaScript的函数 36
1.8.4 JavaScript的对象 37
1.8.5 JavaScript的程序结构 40
1.9 VBScript语言 44
1.9.1 VBScript语言的应用领域 44
1.9.2 VBScript语言的优缺点 45
习题 47
第2章 网站建设基础知识 48
2.1 服务器和客户机 48
2.2 C/S结构的模型 49
2.2.1 两层结构 49
2.2.2 三层结构 50
2.3 IIS简介及IIS安装 50
2.3.1 IIS的安装和运行 50
2.3.2 创建简单网站 55
2.4 IIS的配置 60
2.4.1 单个Web服务器的配置 60
2.4.2 多个Web服务器的配置 66
2.5 Internet服务管理器 68
2.5.1 启动Internet服务管理器 68
2.5.2 卸载Internet服务管理器 69
2.5.3 管理站点 69
2.5.4 备份和还原服务器配置 69
2.6 监视系统运行状态 70
2.7 启动/停止Web Server 72
2.7.1 使用IIS管理器重新启动IIS 72
2.7.2 使用IISReset命令行实用工具重新启动IIS 73
习题 74
第3章 HTML页面设计 75
3.1 何谓HTML 75
3.1.1 HTML文件 75
3.1.2 HTML文档的基本结构 78
3.2 背景设置 79
3.3 文字标记 80
3.3.1 设置文字的字体、字体大小及颜色 80
3.3.2 文字的样式 83
3.3.3 空格符 84
3.4 换行 85
3.5 预先编排标记 86
3.6 列表 87
3.7 段落 88
3.8 水平线 89
3.9 图片标记 90
3.10 超链接 92
3.10.1 文字超链接 92
3.10.2 图片超链接 92
3.10.3 网页内部超链接 93
3.10.4 超链接电子邮件账号 94
3.11 表格 95
3.11.1 行与列 95
3.11.2 表格的边框和间距 96
3.11.3 合并单元格 97
3.12 表单 98
3.13 框架 102
3.13.1 横向分割窗口 103
3.13.2 纵向分割窗口 104
3.13.3 横纵向分割窗口 105
3.13.4 框架的属性 106
3.14 层叠样式表CSS 106
3.14.1 CSS类型 107
3.14.2 CSS在超链接上的运用 110
3.14.3 实际范例 111
3.15 综合网页编写案例 112
习题 116
第4章 ASP程序设计 118
4.1 ASP概述 118
4.1.1 ASP的特点 118
4.1.2 ASP的工作原理 119
4.1.3 ASP的运行环境 119
4.1.4 ASP文件的结构 120
4.1.5 一个简单的ASP程序 120
4.2 认识VBScript 123
4.2.1 VBScript的数据类型 125
4.2.2 VBScript中变量与数组的定义 126
4.2.3 VBScript的运算符 127
4.3 条件语句 128
4.3.1 If...Then...Else语句 128
4.3.2 Select Case语句 133
4.4 循环语句 135
4.4.1 For...Next语句 135
4.4.2 Do...Loop语句 138
4.4.3 While...Wend语句 141
4.4.4 For Each...Next语句 142
4.5 内建函数 144
4.5.1 字符函数 144
4.5.2 数值函数 149
4.5.3 日期函数 150
4.5.4 时间函数 151
4.6 子程序 152
4.6.1 Sub过程子程序 152
4.6.2 Function函数子程序 154
4.6.3 Include File应用 156
4.7 程序设计实例 161
习题 166
第5章 ASP对象 168
5.1 对象的概念 168
5.1.1 对象与面向对象 168
5.1.2 ASP的对象模块 169
5.2 Request对象 169
5.2.1 form数据集合 170
5.2.2 QueryString数据集合 174
5.2.3 ServerVariables数据集合 177
5.2.4 Cookies数据集合 179
5.2.5 ClientCertificate数据集合 181
5.2.6 TotalBytes属性 182
5.2.7 BinaryRead方法 182
5.3 Response对象 182
5.3.1 Response对象的方法 183
5.3.2 Response对象的属性 190
5.3.3 Response对象的数据集合 191
5.4 Session对象 195
5.4.1 Session对象的集合 197
5.4.2 Session对象的属性 198
5.4.3 Session对象的方法 200
5.4.4 Session对象的事件 201
5.5 Application对象 203
5.5.1 Application对象的集合 204
5.5.2 Application对象的方法 205
5.5.3 Application对象的事件 206
5.6 Server对象 207
5.6.1 Server对象的属性 208
5.6.2 Server对象的方法 208
5.6.3 Server对象的应用举例 210
5.7 Cookie、Session、Application三者的比较 210
5.8 ASP的常用组件 211
5.9 ASP程序设计举例 213
习题 217
第6章 Web数据库程序设计 219
6.1 Web数据库访问技术 219
6.2 ODBC接口 221
6.2.1 ODBC接口概述 221
6.2.2 ODBC的应用 222
6.2.3 创建并配置数据源 222
6.3 数据库语言SQL 224
6.3.1 SQL概述 224
6.3.2 SQL数据定义功能 225
6.3.3 SQL数据操作功能 227
6.3.4 SQL数据控制功能 229
6.4 使用ADO访问数据库 230
6.4.1 概述 230
6.4.2 ADO的对象类和对象模型 231
6.4.3 ADO样例 232
6.5 用Connection对象连接数据库 234
6.5.1 Connection对象的常用属性和方法 234
6.5.2 打开和关闭数据库连接 235
6.5.3 通过Connection对象执行SQL语句 236
6.5.4 Connection对象的事务处理 238
6.6 用Command对象执行数据库操作 239
6.6.1 Command对象的常用属性和方法 239
6.6.2 用Command对象执行SQL语句 240
6.6.3 用Command对象调用存储过程 241
6.7 用RecordSet对象控制数据 245
6.7.1 RecordSet对象简介 245
6.7.2 RecordSet对象的创建和数据读取 245
6.7.3 记录集记录间的移动方法和记录集游标 247
6.7.4 记录集记录的修改和记录锁定 249
6.7.5 RecordSet对象的其他重要操作 250
6.8 程序设计举例——学生信息管理系统 252
6.8.1 界面设计 252
6.8.2 数据库设计 252
6.8.3 代码实现 253
习题 261
第7章 综合应用实例 263
7.1 站点设计概述 263
7.1.1 编程及数据库 263
7.1.2 网站功能设计 263
7.2 数据库设计 264
7.3 用户界面设计 268
7.4 ASP程序清单 272
7.4.1 网站设计的结构布局 272
7.4.2 主要程序目录 273
7.4.3 主要程序代码 273
习题 302
附录A HTML语言常用标记和属性 303
附录B VBScript常用函数 308
附录C ASP对象的集合、属性、方法和事件 311
参考文献 314