第1章 Java Web开发概述 1
1.1 背景知识简介 1
1.2 Web开发基础知识 1
1.2.1 Web程序运行原理 2
1.2.2 Web服务器介绍 2
1.2.3 Web开发流程 3
1.3 Java Web开发平台的搭建 4
1.3.1 Java环境变量配置 4
1.3.2 集成开发环境MyEclipse的下载和配置 6
1.3.3 Tomcat服务器配置 8
1.3.4 部署项目 9
1.3.5 创建第一个Java Web项目 11
本章小结 13
实践与练习 14
实验指导 14
第2章 Java Web开发前端静态技术 16
2.1 Java Web开发前端技术简介 16
2.2 HTML 5标签技术 16
2.2.1 HTML 5声明文件 17
2.2.2 HTML 5文本和段落 18
2.2.3 HTML 5链接 20
2.2.4 HTML 5图像 22
2.2.5 HTML 5表格和列表 23
2.2.6 HTML 5表单 26
2.3 CSS技术 29
2.3.1 CSS样式 30
2.3.2 CSS框模型 35
2.3.3 CSS定位 36
2.3.4 CSS选择器 40
2.3.5 CSS高级特性 42
2.4 HTML 5/CSS设计页面案例 43
2.5 案例:DIV+CSS精美窗口设计 45
本章小结 49
实践与练习 49
实验指导 50
第3章 Java Web开发前端动态技术 53
3.1 JavaScript基本语法 53
3.1.1 JavaScript的输出 53
3.1.2 JavaScript的注释 55
3.1.3 JavaScript标识符与关键字 55
3.1.4 JavaScript基本数据类型 56
3.1.5 JavaScript变量 60
3.1.6 JavaScript运算符 64
3.2 JavaScript中的流程控制 69
3.2.1 分支结构 69
3.2.2 循环结构 72
3.2.3 控制循环结构 74
3.3 JavaScript函数 75
3.3.1 函数定义 76
3.3.2 函数调用 76
3.3.3 函数的参数 77
3.4 JavaScript对象 78
3.4.1 对象编程基础 78
3.4.2 String对象 84
3.4.3 Boolean对象 86
3.4.4 Math对象 87
3.4.5 Array对象 88
3.5 案例:用户注册信息的验证 89
本章小结 92
实践与练习 92
实验指导 93
第4章 Tomcat服务器 97
4.1 Tomcat服务器简介 97
4.2 部署Tomcat服务器 100
4.2.1 Tomcat服务器的安装与启动 101
4.2.2 Tomcat服务器安装目录介绍 107
4.2.3 在MyEclipse中配置Tomcat服务器 108
4.2.4 Tomcat服务器异常纠错 114
4.3 在Tomcat服务器中发布Web应用 117
4.3.1 Web应用的组成结构 117
4.3.2 配置Web应用虚拟目录和默认页面 118
4.3.3 发布Web应用 122
4.4 配置虚拟主机 126
4.5 案例:创建一个Java Web网站 127
本章小结 130
实践与练习 130
实验指导 131
第5章 HTTP协议 135
5.1 HTTP协议概述 135
5.1.1 HTTp协议简介 135
5.1.2 HTTPWatch工具简介 135
5.2 HTTP请求 140
5.2.1 HTTp请求信息 142
5.2.2 HTTP请求常见消息头 143
5.3 HTTP响应 148
5.3.1 HTTP响应消息 149
5.3.2 HTTP常见响应消息头 151
5.4 HTTP通用头字段 154
本章小结 156
实践与练习 156
实验指导 157
第6章 JSP语法基础 161
6.1 JSP页面概述 161
6.2 JSP指令 162
6.2.1 page指令 163
6.2.2 include指令 165
6.3 JSP语法 166
6.3.1 JSP模板元素 167
6.3.2 JSP表达式 167
6.3.3 JSP脚本片段 168
6.3.4 JSP声明 169
6.3.5 JSP注释 170
6.4 JSP动作标签 171
6.4.1 JSP动作标签概述 171
6.4.2 <jsp:include>标签 171
6.4.3 <jsp:forward>标签 173
6.4.4 <jsp:param>标签 175
6.5 案例:简单的用户登录功能 175
本章小结 179
实践与练习 179
实验指导 180
第7章 Servlet技术 183
7.1 Servlet概述 183
7.2 Servlet接口 184
7.2.1 CenericServlet和HttpServlet 185
7.2.2 请求消息和响应消息 186
7.3 Servlet生命周期 187
7.4 创建Servlet 188
7.4.1 Servlet的创建 188
7.4.2 Servlet的配置 191
7.4.3 ServletConfig接口 192
7.4.4 ServletContext接口 193
7.5 Servlet请求HttpServletRequest接口 195
7.5.1 获取请求消息 195
7.5.2 获取表单数据 197
7.5.3 请求转发 200
7.6 Servlet响应HttpServletResponse接口 204
7.6.1 设置状态码 204
7.6.2 设置HTTP协议响应头 204
7.6.3 请求重定向 205
7.7 Servlet会话 205
7.7.1 Servlet会话跟踪技术 205
7.7.2 HttpSession接口 206
7.8 Servlet监听器 209
7.8.1 Servlet 上下文监听 209
7.8.2 HTTP会话监听 210
7.8.3 Servlet请求监听 210
7.8.4 在Web应用中使用事件监听器 211
7.9 案例:在多个请求页面中购书信息的获取 212
本章小结 216
实践与练习 216
实验指导 217
第8章 JSP会话技术 220
8.1 会话概述 220
8.2 Cookie对象 221
8.2.1 Cookie原理 222
8.2.2 Cookie对象的常用方法 225
8.3 Session对象 232
8.3.1 Session原理 234
8.3.2 Session对象的常用方法 237
8.4 案例:用户订单管理 242
本章小结 249
实践与练习 249
实验指导 251
第9章 JSP内置对象和作用域 256
9.1 内置对象和作用域概述 256
9.2 内置对象 257
9.2.1 out对象 258
9.2.2 request对象 259
9.2.3 response对象 262
9.2.4 session对象 265
9.2.5 application对象 267
9.2.6 exception对象 268
9.2.7 pageContext对象 268
9.2.8 page对象 270
9.2.9 config对象 270
9.3 四大作用域 271
9.3.1 page范围 271
9.3.2 request范围 272
9.3.3 session范围 273
9.3.4 application范围 274
9.4 案例:带验证码的用户登录模块 275
本章小结 278
实践与练习 278
实验指导 279
第10章 JDBC数据库技术 282
10.1 JDBC概述 282
10.2 JDBC常用API 285
10.2.1 Driver类 285
10.2.2 DriverManager类 286
10.2.3 Connection类 287
10.2.4 Statement类 289
10.2.5 Prepared Statement类 291
10.2.6 Cal lableStatement接口 293
10.2.7 ResultSet接口 294
10.3 数据库连接过程 295
10.4 JDBC对象数据库操作 298
10.4.1 增加数据 298
10.4.2 修改数据 298
10.4.3 删除数据 299
10.4.4 查询数据 299
10.4.5 批处理 300
10.4.6 存储过程调用 303
10.5 案例:分页查询大型数据库 305
本章小结 309
实践与练习 309
实验指导 311
参考文献 316