第1章 Web的工作过程 1
1.1 Web是如何工作的 1
1.1.1 典型的浏览器/服务器结构及其组成 1
1.1.2 Web服务器是怎样工作的 3
1.2 Web服务器实例 5
第2章 Web应用开发技术 9
2.1 Web应用开发技术简介 9
2.2 Web客户端技术 10
2.3 Web服务器端技术 13
2.3.1 CGI技术 14
2.3.2 Servlet技术 15
2.3.3 JSP技术 16
2.3.4 ASP技术 18
2.3.5 其他服务器端技术 18
2.4 Web服务器端技术比较 19
2.4.1 在跨平台方面的比较 19
2.4.2 关于可重用性 20
2.4.3 关于性能方面 20
2.4.4 安全性及可靠性方面 20
2.5 Web应用程序的开发模式简介 21
2.5.1 Web应用系统的层次结构 21
2.5.2 Web应用程序的开发模式简介 21
第3章 建造完整的Web开发环境 24
3.1 ASP的运行环境 24
3.1.1 Windows 98环境下安装PWS组件的方法 24
3.1.2 Windows 2000环境下安装IIS组件的方法 26
3.1.3 在ASP运行环境下运行一个简单的ASP程序 29
3.2 JSP/Servlet的运行环境 31
3.2.1 JDK的安装配置 32
3.2.2 下载并安装Tomcat 4.1.18二进制发布文件 33
第4章 VBScript的基本语法 38
4.1 常量与变量 38
4.1.1 基本的数据类型 39
4.1.2 变量的命名 39
4.1.3 变量的声明与赋值 39
4.1.4 数组 42
4.1.5 常量 44
4.2 VBScript数据类型 44
4.3 VBScript的操作符 46
4.4 条件语句 47
4.4.1 If语句 47
4.4.2 Select Case语句 48
4.5 循环语句 50
4.5.1 Do循环 50
4.5.2 While...Wend语句 52
4.5.3 使用For...Next 52
4.5.4 For Each...Next语句 53
4.6 过程 54
4.6.1 Sub过程 54
4.6.2 Function过程 55
4.7 编码约定 56
第5章 Web客户端编程及实例 60
5.1 Web客户端的对象、属性、方法和事件 60
5.1.1 通过一个简单的实例了解VBScript 60
5.1.2 浏览器对象简介 62
5.1.3 Navigator对象 62
5.1.4 Screen对象 63
5.1.5 Window对象 64
5.1.6 Document对象 69
5.1.7 Forms对象和组件对象 70
5.1.8 History对象和Location对象 74
5.1.9 Frames对象 75
5.2 Web客户端编程实例 76
5.2.1 输入数据的客户端验证 76
5.2.2 其他客户端应用实例及运行结果 78
第6章 ASP的内置对象 84
6.1 Request对象 84
6.1.1 表单与Request对象 84
6.1.2 使用查询字符串信息 88
6.1.3 使用服务器变量 90
6.2 Response对象 92
6.2.1 创建输出 93
6.2.2 重定向浏览器 94
6.2.3 Response对象的属性 94
6.3 Application对象 96
6.3.1 Contents集 96
6.3.2 StaticObjects集 97
6.3.3 Lock和Unlock方法 97
6.3.4 Onstart和Onend事件 97
6.4 Session对象 98
6.4.1 TimeOUT属性 98
6.4.2 Abandon方法 98
6.4.3 Contents集合 99
6.4.4 StaticObjects集合 99
6.4.5 Onstart和Onend事件 99
6.4.6 global.asa文件 100
6.5 Server对象 102
6.5.1 Script timeout属性 103
6.5.2 Execute方法 103
6.5.3 MapPath方法 103
6.5.4 HTML Encode方法 103
6.5.5 URLEncode方法 104
第7章 ASP与客户机的交互过程 105
7.1 表单中获取参数 105
7.2 向客户端输出 109
7.3 HTML表单的服务器端确认 111
7.3.1 服务器端表单确认的利弊 111
7.3.2 服务器端表单确认方法 111
第8章 ASP与数据库的集成 124
8.1 SQL命令及SQL Server 2000简介 124
8.1.1 SQL Server 2000简介 124
8.1.2 SQL命令简介 126
8.2 ADO简介 129
8.2.1 常见的“动态”网站设计方法 129
8.2.2 ADO对象的组成 130
8.2.3 Connection对象 131
8.2.4 Connection对象使用语法 132
8.2.5 Recordset对象 133
8.2.6 Command对象 135
8.3 综合举例 137
第9章 JSP的运行机制及基本语法 147
9.1 通过简单的实例了解JSP的运行机制 147
9.2 JSP脚本元素的分类 151
9.3 注释、声明、表达式和Scriptlet 152
9.3.1 JSP注释 152
9.3.2 JSP声明 153
9.3.3 JSP表达式 153
9.3.4 Scriptlet 153
9.4 JSp指令 154
9.4.1 Page指令 154
9.4.2 include指令 156
9.5 JSP的动作 158
9.5.1 〈jsp:include〉动作 158
9.5.2 〈jsp:forward〉动作 159
9.5.3 〈jsp:plugin〉动作 160
9.5.4 〈jsp:useBean〉动作 160
9.5.5 〈jsp:setProperty〉动作 162
9.5.6 〈jsp:getProperty〉动作 162
第10章 JSP的内部对象 164
10.1 request对象 164
10.2 response对象 171
10.3 out对象 172
10.4 session对象 173
10.5 application对象 179
10.6 其他的JSP内部对象 180
第11章 JDBC 181
11.1 JDBC技术概述 181
11.2 SQL Server2000 JDBC驱动程序的安装配置 182
11.3 在JSP中使用数据库 183
11.3.1 与数据库建立连接 183
11.3.2 查询数据库 184
11.3.3 处理由SQL操作返回的结果集 185
11.3.4 更新数据库 188
11.4 JDBC相关的类及其主要方法 189
11.4.1 DriverManager及其相关说明 189
11.4.2 Connection和相关方法 189
11.4.3 Resultset和相关方法 190
11.4.4 SQLException和相关方法 190
11.5 JSP访问数据库的综合实例 191
11.5.1 通用的数据库查询程序 192
11.5.2 更新数据库的程序 196
第12章 Java Servlet概述 200
12.1 Servlet是什么 200
12.1.1 Servlet的功能 200
12.1.2 Servlet的特点 201
12.1.3 Servlet与JSP的关系 202
12.1.4 Servlet的生命周期 202
12.2 Servlet编程基础 202
12.3 第一个Servlet的开发及运行过程 204
12.3.1 源程序的编写及编译 204
12.3.2 Servlet的发布 205
12.4 Servlet与Session、Cookies 208
12.4.1 Servlet与Session 208
12.4.2 在Servlet中显示会话信息的实例 210
12.4.3 Servlet与Cookie 212
12.5 Servlet与流 220
第13章 JavaBeans组件技术 222
13.1 JavaBeans简介 222
13.2 JavaBeans的编写规范 223
13.2.1 构造方法 223
13.2.2 JavaBean的属性 224
13.3 在JSP页面中使用JavaBean 226
13.4 编写JavaBean的实例 226
13.4.1 JavaBean的实例之一:简单的用户身份认证系统 226
13.4.2 JavaBean的实例之二:实现计数器功能的JavaBean 240
第14章 Web应用程序开发实例 245
14.1 使用Application、Session对象制作聊天室 245
14.2 网络数据库应用实例 252
14.3 一个网上CD专卖店的应用实例 261
参考文献 272