第一章 概述 1
1.1 客户机/服务器方法 2
1.2 词汇表 2
1.3 本书的风格与结构 4
1.4 代码风格 4
第二章 客户机/服务器计算 5
2.1 什么是客户机/服务器计算 5
2.1.1 用户界面 6
2.1.2 命令解释 6
2.1.3 数据输入 6
2.1.4 数据核实 6
2.1.5 在线帮助 6
2.1.6 错误恢复 6
2.2.3 计算服务器 7
2.3 客户机/服务器的历史 7
2.2.4 显示服务器 7
2.2 服务器的种类 7
2.2.2 文件服务器 7
2.2.1 数据库服务器 7
2.3.1 二层客户机/服务器计算 8
2.3.2 中间件 8
2.3.3 三层客户机/服务器计算 9
2.4 流行的客户机/服务器开发工具 10
2.5 小结 11
第三章 传统的客户机/服务器与基于Web的客户机/服务器 13
3.1 传统的客户机/服务器 13
3.2.1 硬件平台 14
3.2.2 实现语言 14
3.2 客户 14
3.2.3 动态链接库(DLL) 15
3.2.4 瘦客户与胖客户 15
3.2.5 配置 16
3.2.6 小结 16
3.3 服务器 16
3.3.1 硬件平台 17
3.3.2 数据库 17
3.3.3 层次 18
3.3.4 语言 18
3.4 中间件 18
3.4.3 动态链接库(DLL) 19
3.4.5 通信堆栈 19
3.4.4 网络 19
3.4.2 驱动程序 19
3.4.1 协议 19
3.5 可采用的方法 20
3.6 Web客户 20
3.6.1 Java 21
3.6.2 JavaScript 23
3.6.3 VBScript和Active-X 25
3.6.4 小结 26
3.7 Web服务器 26
3.8 小结 28
第四章 基于Web的客户机/服务器计算 29
4.1 Internet/Intranet应用程序 29
4.1.1 客户 29
4.1.2 中间件 31
4.1.3 服务器 31
4.2.2 无状态记录 32
4.2.1 图形用户界面(GUI) 32
4.2 特性 32
4.2.3 胖服务器/瘦客户 33
4.2.4 三个层次 34
4.3 Web应用是如何工作的 34
4.3.1 Web通信 34
4.3.2 客户端的HTML 35
4.3.3 HTML与SGML 的比较 35
4.3.4 HTML与客户 36
4.3.5 CGI与处理 37
4.4 基于Web的客户机/服务器应用的优点 37
4.5 基于Web的客户机/服务器应用的缺点 38
4.6 小结 39
5.1 Web服务器 41
5.1.1 商业Web服务器 41
第五章 基本Web的软件 41
5.1.2 个人Web服务器 42
5.1.3 有关提示 42
5.2 Web浏览器 42
5.3 HTML 43
5.4 公共网关接口 44
5.5 图像 46
5.5.1 创建图像 47
5.5.2 图像映射 47
5.5.3 其它图像格式 51
5.5.4 转换到GIF/JPG/PNG格式 51
5.5.5 全文检索 52
5.6 文件转换 52
5.7 其它 53
5.8 小结 53
6.1 一个简单例子 55
第六章 Web应用是如何工作的 55
6.2 文件查看程序设计 57
6.3 实现细节 58
6.4 小结 72
第七章 HTML的背景 73
7.1 HTML的历史 73
7.1.1 HTML2.0 74
7.1.2 HTML3.0 74
7.1.3 HTML3.2 74
7.2 HTML和SGML 74
7.2.1 SGML语法分析 75
7.2.2 非SGML语法分析 78
7.2.4 文件转换 79
7.3 小结 80
第八章 HTML基础 81
8.1 标记规则 84
8.2 URL 85
8.3 小结 86
第九章 HTML的表单 87
9.1 〈FORM〉 88
9.2 〈INOPUT〉 88
9.2.1 文本框 89
9.2.2 单选键 90
9.2.3 复选框 90
9.2.4 口令框 90
9.2.5 提交键 91
9.2.6 重置键 91
9.2.7 隐含字段 92
9.2.8 选择列表 92
9.3 〈SELECT〉 93
9.2.9 下拉列表 93
9.4 〈OPTION〉 94
9.5 〈TEXTAREA〉 94
9.6 一个完整的表单 95
9.7 小结 96
第十章 HTML的表格、帧与脚本 99
10.1 表格 99
10.1.1 〈CAPTION〉 100
10.1.2 〈TABLE〉 100
10.1.3 〈TR〉 100
10.1.4 〈TH〉和〈TD〉 100
10.2 表单与表格 104
10.3.1 〈APPLET〉 110
10.3.2 〈PARAM〉 110
10.3 脚本语言 110
10.3.3 〈EMBED〉 111
10.3.4 〈SCRIPT〉 111
10.4 帧 112
10.4.2 〈FRAME〉 114
10.5 小结 116
第十一章 其它Web开发方法 117
11.1 Web语言 117
11.1.1 Java 129
11.1.2 JavaScript 129
11.1.3 VBScript 130
11.1.4 OmniMark 130
11.2 出版工具 130
11.3 数据库工具 130
11.5 小结 131
11.4 其它 131
第十二章 典型应用 133
12.1 Web前端 133
12.2 基于Web的应用 134
12.2.1 数据输入 134
12.2.2 命令行应用 135
12.3 小结 136
第十三章 实例研究初步 137
13.1 实例研究 137
13.1.1 CGI计算器 137
13.1.2 命令行应用 138
13.1.3 数据输入应用 138
13.2 一般方法 138
13.3 工具 138
13.4 小结 139
14.1 问题描述 141
14.2 方法 141
第十四章 实例研究1:CGI计算器 141
14.4 设计 143
14.4.1 计算器 143
14.3 应用工具 143
10.4.1 〈FRAMESET〉 144
14.4.2 计算器2 145
14.4.3 计算器3 146
14.5 实现 146
14.5.1 计算器1 146
14.5.2 计算器2 151
14.5.3 计算器3 156
14.6 小结 157
15.2 方法 159
15.1 问题描述 159
第十五章 实例研究2:命令行应用 159
15.3 应用工具 163
15.4 设计 164
15.4.1 错误报告 165
15.4.2 本地验证 166
15.4.3 rcslogon 166
15.4.4 rcsmain 166
15.4.5 rcsadd 166
15.4.6 rcsci 166
15.4.7 rcsco 166
15.4.8 rcsinst 167
15.4.9 rcsover 167
15.5 实现 167
15.5.1 安全考虑 167
15.5.4 加密 168
15.5.2 以ROOT方式运行 168
15.5.3 用户验证 168
15.5.5 需求文件 169
15.5.6 RCS Logon 171
15.5.7 RCSADD 186
15.5.8 RCSCO 192
15.5.9 RCSCI 197
15.5.10 RCSINST 203
15.6 小结 211
第十六章 实例研究3:数据输入 213
16.1 问题描述 213
16.2 方法 213
16.2.1 Cookie 217
16.2.2 使用实际数据库 219
16.4 设计 227
16.3 应用工具 227
16.4.1 登录 228
16.4.2 检索图像数据库 228
16.4.3 选择图像 229
16.4.4 增加新记录 229
16.4.5 编辑记录 229
16.4.6 改变目录 229
16.4.7 选项 229
16.4.8 报告 229
16.4.9 重新登录 229
16.4.10 查看记录 229
16.5 实现 230
16.5.1 安全考虑 230
16.5.2 需求文件 230
16.6 图像登录 232
16.6.1 图像主页 238
16.6.2 建立新的图像数据库 242
16.6.3 检索图像数据库 245
16.6.4 选择图像记录 249
16.6.5 增加新记录 249
16.6.6 编辑已有记录 249
16.6.7 改变图像目录 262
16.6.8 选项 262
16.6.9 报告生成 265
16.6.10 重新登录 270
16.6.11 查看记录 270
16.7 改进 276
16.8 小结 276
第十七章 结束语 277
附录 HTML 4.0文件类型定义 279