第一篇 绪论 3
第1章 Web技术概述 3
1.1 计算机网络基础 3
1.1.1 网络的定义 3
1.1.2 计算机网络的分类 3
1.2 Internet 4
1.2.1 Internet定义 4
1.2.2 Internet基本概念 5
1.2.3 Internet的工作原理 6
1.2.4 Internet常用服务 6
1.3 Web技术基础知识 7
1.3.1 什么是Web服务器 7
1.3.2 什么是Web页面 8
1.3.3 统一资源定位符URL 8
1.3.4 浏览器的工作原理 9
1.3.5 C/S模式与B/S模式 10
1.3.6 Web工作机 12
1.4 Web应用开发技术 13
1.4.1 Web客户端技术 13
1.4.2 Web服务器端技术 14
习题 15
第2章 Web应用程序开发环境简介 16
2.1 开发运行环境概述 16
2.2 JDK 16
2.2.1 JDK简介 16
2.2.2 JDK的安装、配置和使用 17
2.3 Tomcat服务器 19
2.3.1 Tomcat简介 19
2.3.2 Tomcat服务器的安装、配置和使用 20
2.4 Eclipse开发工具 22
2.4.1 Eclipse介绍 22
2.4.2 Eclipse的配置和使用 22
2.4.3 Lomboz的配置和使用 32
2.5 SQL Server 2000安装和驱动的加载 33
习题 34
第二篇 Web客户端 37
第3章 HTML基础知识 37
3.1 HTML概述 37
3.1.1 标记语言介绍 37
3.1.2 HTML概述 39
3.1.3 HTML的基本结构 39
3.1.4 HTML的基本工具 41
3.2 HTML文件构成 42
3.2.1 HTML元素 43
3.2.2 HTML属性 43
3.2.3 HTML事件 43
3.2.4 HTML元素标记 44
3.3 表格与框架 54
3.3.1 表格标记 54
3.3.2 表格显示 55
3.3.3 表格举例 56
3.3.4 序列标记 57
3.3.5 框架 58
3.4 表单 62
3.4.1 〈FORM〉表格标记 63
3.4.2 〈INPUT〉标记 64
3.4.3 〈TEXTAREA〉标记 68
3.4.4 〈SELECT〉及〈OPTION〉标记 69
3.5 使用多媒体 69
3.5.1 动画 70
3.5.2 音频 70
3.5.3 视频 71
3.5.4 放进Java小程序 72
习题 73
第4章 CSS 74
4.1 CSS简介 74
4.1.1 CSS概念 74
4.1.2 CSS声明方法 74
4.1.3 CSS种类 75
4.2 CSS语法 77
4.2.1 选择符 77
4.2.2 类选择符 78
4.2.3 伪类 79
4.2.4 伪元素 81
4.2.5 ID选择符 81
4.2.6 CSS继承 82
4.2.7 注释 84
4.3 常用CSS属性 84
4.3.1 字体属性 84
4.3.2 文本属性 88
4.3.3 颜色和背景属性 92
4.3.4 容器属性 93
4.3.5 定位属性 98
4.3.6 列表样式属性 101
4.3.7 鼠标属性 103
4.3.8 媒体属性 104
4.4 CSS滤镜 105
4.4.1 alpha滤镜 105
4.4.2 blur滤镜 106
4.4.3 DropShadow滤镜 107
4.4.4 FlipH和FlipV滤镜 107
4.4.5 Glow滤镜 108
4.4.6 Gray、Invert和Xray滤镜 108
4.4.7 Shadow滤镜 109
4.4.8 Chroma滤镜 109
4.4.9 Mask滤镜 110
4.4.10 Wave滤镜 111
4.5 DIV+CSS布局 112
4.5.1 网站的几种版式 112
4.5.2 DIV+CSS布局方式 113
4.5.3 DIV+CSS布局的美化 118
4.5.4 DIV+CSS与传统表格布局的对比 119
习题 120
第5章 JavaScript 121
5.1 JavaScript概述 121
5.1.1 JavaScript简介 121
5.1.2 JavaScript基础 121
5.2 语法与事件 124
5.2.1 简单数据类型 125
5.2.2 表达式与运算符 127
5.2.3 基本语句 130
5.2.4 函数 133
5.2.5 事件 134
5.3 对象模型 136
5.3.1 JavaScript内部对象 137
5.3.2 文档对象模型 140
5.3.3 表单对象 144
5.4 AJAX 150
5.4.1 AJAX简介 151
5.4.2 AJAX框架 153
5.4.3 AJAX实例 156
习题 158
第6章 XML 159
6.1 XML技术背景及其发展 159
6.1.1 Web体系结构 159
6.1.2 XML应用 160
6.2 XML语法基础 162
6.2.1 标记语法 162
6.2.2 文档结构 164
6.2.3 序言 164
6.2.4 元素 166
6.2.5 属性 167
6.2.6 特殊字符及CDATA 168
6.3 DTD 169
6.3.1 DTD结构 169
6.3.2 元素声明 171
6.3.3 定义属性 174
6.3.4 实体的声明和引用 179
6.3.5 DTD的不足 180
6.4 XSL转换 180
6.4.1 XSL简介 180
6.4.2 模板 182
6.4.3 节点的访问与输出 183
6.4.4 节点的条件处理 187
6.5 XML解析 191
6.5.1 SAX 191
6.5.2 DOM 195
习题 202
第三篇 Web服务器 205
第7章 Web服务器端编程与Java Servlet 205
7.1 Web服务器端编程概述 205
7.2 客户端数据的提交和服务器端的提取 206
7.3 Web程序中数据的分类 211
7.4 Web数据传输协议——HTTP 217
7.5 Servlet的提出和工作原理 222
7.6 Servlet的设计和实现 224
7.7 Servlet API常用接口和类 224
7.8 Servlet应用实例 227
实例一——向客户端输出简单文本 227
实例二——通过Servlet计算正弦三角函数值 235
实例三——登录模块 237
实例四——向客户端发送任意类型的文件 241
实例五——访问数据库 244
习题 247
第8章 Web应用数据库接口 250
8.1 数据库访问接口 250
8.2 JDBC API主要接口和类 250
8.3 访问数据库的步骤和脚本实现 254
8.4 Web应用访问数据库实例 255
实例一——基于Web的通用查询模块 255
实例二——访问存储过程 258
习题 265
第9章 JSP技术 266
9.1 JSP的本质及其工作原理 266
9.2 JSP运行环境和开发环境的创建 266
9.3 JSP文件组织方式 268
9.4 调试JSP程序方法 269
9.5 JSP内部对象 269
9.6 JSP应用实例 270
实例一——登录模块 270
实例二——获取请求消息 274
实例三——日期显示 275
实例四——文件上传 276
实例五——计算正弦三角函数值 278
习题 280
第10章 Web开发框架 283
10.1 发框架简介 283
10.1.1 框架技术概述 283
10.1.2 常见Java Web开发框架 284
10.2 Struts开发框架技术 285
10.2.1 MVC Model 1和Model 2 285
10.2.2 Struts介绍 286
10.3 Hibernate技术 288
10.3.1 Hibernate技术简介 288
10.3.2 Hibernate的使用 289
10.4 Spring技术 292
10.4.1 Spring技术简介 292
10.4.2 Spring的结构组成 294
10.4.3 Spring IDE的安装 295
10.5 Struts+Spring+Hibernate体系结构 296
习题 296
第四篇 实验指导 299
实验一 HTML 299
实验二 JavaScript 301
实验三 XML 302
实验四 Web客户端技术综合实验 303
实验五 JDBC技术 304
实验六 JSP技术一 305
实验七 JSP技术二 306
实验八 Servlet 307
实验九 Servlet过滤器 308
实验十 JSP/Servlet综合实验 309
实验十一 JSP自定义标记 319
实验十二 JSTL 320
实验十三 Web技术综合实验 322
参考文献 323