第一章 Web站点的动态性和交互性 1
1.1 World Wide Web工作原理 1
1.2 走向动态和交互的Web站点 2
1.2.1 客户端的动态性和交互性 2
1.2.2 动态Web站点 8
1.3 Web数据库技术 14
1.3.1 基于Web的数据库访问方法 14
1.3.2 访问Web数据库的技术 16
1.3.3 开发Web数据库的一些注意点 20
第二章 使用FrontPage创建动态站点 21
2.1 FrontPage的组件 21
2.1.1 FrontPage服务器扩展程序 21
2.1.2 FrontPage的浏览时功能 23
2.2 使用FrontPage组件 24
2.2.1 动态按钮 24
2.2.2 流动式文字 25
2.2.3 广告管理器 26
2.2.4 处理表单 27
2.3 DHTML特性 30
2.4 频道订阅 31
第三章 Java与Java Applet 33
3.1 Java的基本概念 33
3.1.1 Java的程序结构 34
3.1.2 程序包 36
3.1.3 异常 38
3.1.4 接口 41
3.2 Java Applets 44
3.2.1 Java Applets的概念 44
3.2.2 使用java. applets包 44
3.2.3 Java Applet在Web页中的使用 46
3.2.4 Java Applet使用范例 49
3.3 在FrontPage中使用Java Applets 55
3.4 常用的Java Applets网上资源 56
3.4.1 Java新闻组、论坛、常见问答集 56
3.4.2 有关Java的站点 56
第四章 JavaScript编程 58
4.1 JavaScript概念 58
4.1.1 客户端JavaScript 59
4.1.2 服务器端JavaScript 60
4.1.3 JavaScript与Java的比较 60
4.1.4 在HTML中嵌入JavaScript 61
4.1.5 JavaScript的浏览器兼容性 63
4.2 JavaScript对象 63
4.2.1 JavaScript对象层次结构 63
4.2.2 JavaScript对象描述 64
4.2.3 JavaScript的事件处理 75
4.3 JavaScript语句 77
4.3.1 条件语句 77
4.3.2 循环语句 78
4.3.3 对象处理语句 80
4.4 在FrontPage98中使用JavaScript 81
4.5 JavaScript编程实例 82
4.5.1 使用Form表单 82
4.5.2 设置时钟 83
4.5.3 走马灯显示 84
4.5.4 页面切换 85
4.5.5 窗口与框架 86
4.5.6 最近更新日期 90
第五章 编写CGI程序 91
5.1 CGI简介 91
5.2 CGI基本原理 92
5.2.1 客户端同Web服务器之间的数据传输 92
5.2.2 Web服务器和CGI程序的数据通信方式 93
5.2.3 CGI数据传输实例 93
5.3 CGI的环境变量 96
5.4 CGI程序实例 97
5.4.1 显示环境变量和标准输入 97
5.4.2 日志文件 103
5.4.3 来宾留言 105
5.5 CGI的局限性 106
5.6 CGI网上资源 107
第六章 ISAPI编程 108
6.1 ISAPI概述 108
6.1.1 ISAPI的优点 108
6.1.2 两类ISAPI应用 110
6.1.3 使用MFC开发ISAPI应用程序和过滤器 110
6.1.4 编写ISAPI的难点 111
6.2 ISAPI服务器扩展程序 111
6.2.1 设计表单 111
6.2.2 编写ISAPI服务器扩展程序 114
6.3 ISAPI过滤器程序 118
6.3.1 ISAPI过滤器体系结构 118
6.3.2 过滤器的实现 118
6.3.3 编写ISAPI过滤器 120
6.3.4 ISAPI过滤器编程实例 121
6.4 ISAPI应用程序的调试 134
6.4.1 关闭高速缓存 134
6.4.2 OutputDebugString函数 134
6.4.3 使用MessageBox函数 135
6.4.4 输出到日志文件 135
6.4.5 使用关键节(Critical Section) 136
6.4.6 使用ISMOKE.EXE调试ISAPI程序 137
第七章 VBScript编程 138
7.1 VBScript概述 138
7.1.1 Hello World!示例 138
7.1.2 VBScript应用的结构 140
7.1.3 VBScript中的注释 141
7.1.4 VBScript在开发Web页中的功能 141
7.2 VBScript中的数据类型以及变量 141
7.2.1 Variant数据类型 141
7.2.2 数据类型转换 145
7.2.3 使用数组 146
7.2.4 VBScript操作符 147
7.2.5 使用变量 148
7.3 VBScript程序流程控制 150
7.3.1 If条件判断语句 150
7.3.2 Select-case语句 150
7.3.3 循环语句 151
7.4 VBScript中的过程与函数 152
7.4.1 过程(sub、procedure) 153
7.4.2 函数 153
7.5 小结 154
第八章 Active Server Pages编程 155
8.1 Active Server Page简介 155
8.2 ASP基础知识 157
8.2.1 Active Scripting 158
8.2.2 ASP内建对象 159
8.2.3 ASP基本组件 160
8.3 ASP中的内建对象 161
8.3.1 Request 161
8.3.2 Response 164
8.3.3 Server 165
8.3.4 Session 165
8.3.5 Application 166
8.4 ASP的语法结构 167
8.4.1 ASP的基本语法 168
8.4.2 ASP中常用的Script语句 170
8.4.3 前端页面设计中常用的方法 176
8.5 ASP的开发工具 183
8.5.1 使用Visual InterDew开发ASP 183
8.5.2 使用FrontPage98开发ASP 184
8.6 在ASP中使用ActiveX组件 186
8.6.1 ASP内建ActiveX组件的方法和属性 187
8.6.2 使用自己开发的ActiveX组件 192
8.7 在ASP中使用数据库 193
8.7.1 Internet数据库接口(IDC) 194
8.7.2 ActiveX数据对象(ADO) 194
8.7.3 远程数据服务(RDS) 198
8.8 Web上著名的ASP站点 199
第九章 使用IDC访问据库 201
9.1 安装IIS 201
9.2 理解Internet Database Connector(IDC) 202
9.3 创建.idc文件 204
9.3.1 建立IDC必需的域(Field) 204
9.3.2 IDC文件中的可选域 205
9.4 创建HTML模板文件.htx 208
9.4.1 .htx文件标记 208
9.4.2 <%begindetail%>和<%enddelail%> 208
9.4.3 <%if%>,<%else%>和<%endif%> 209
9.5 IDC示例 210
9.6 IDC与其它应用集成 213
9.7 小结 214
第十章 Web站点的兼容性 215
10.1 影响站点兼容性的一些因素 215
10.2 适合不同浏览器的Web设计处理 216
10.2.1 手工选择 216
10.2.2 自动检测 217
10.2.3 提示不支持的特性 220