项目1 创建Java Web项目 1
任务1 搭建Java Web开发环境 2
1.1.1 Web技术概述 2
1.1.2 Web服务器和客户端 3
1.1.3 C/S结构和B/S结构 4
1.1.4 静态网页与动态网页 6
1.1.5 动态Web技术 7
1.1.6 Java Web开发环境 8
任务2 创建第一个Java Web项目 17
1.2.1 JSP页面简介 17
1.2.2 Tomcat下运行JSP页面 18
1.2.3 JSP的运行原理与过程分析 20
任务3 使用Eclipse创建Java Web项目 23
1.3.1 Eclipse概述 24
1.3.2 下载和安装Eclipse 24
1.3.3 配置Eclipse 26
1.3.4 Eclipse下创建Java Web项目 29
项目小结 35
思考与练习 36
项目实训 36
项目2 Java Web项目的界面设计 37
任务1 设计会员注册页面 38
2.1.1 JSP页面基本结构 38
2.1.2 JSP声明 39
2.1.3 JSP程序片 41
2.1.4 JSP表达式 44
2.1.5 JSP注释 45
任务2 设计网站主页 48
2.2.1 JSP指令 48
2.2.2 JSP动作 53
项目小结 59
思考与练习 60
项目实训 60
项目3 使用内置对象响应用户请求 62
任务1 实现用户登录 63
3.1.1 JSP内置对象概述 64
3.1.2 request对象 65
3.1.3 response对象 72
3.1.4 out对象 75
任务2 实现网站访问人数统计 78
3.2.1 session对象 80
3.2.2 application对象 83
3.2.3 JSP中的文件操作 84
任务3 实现用户自动登录 93
3.3.1 Cookie对象 95
3.3.2 其他内置对象 97
项目小结 102
思考与练习 102
项目实训 103
项目4 使用Servlet技术响应用户请求 105
任务1 实现网站在线调查 106
4.1.1 Servlet概述 107
4.1.2 Servlet的常用类和接口 109
4.1.3 配置和调用Servlet 112
任务2 使用监听器统计在线人数 118
4.2.1 监听器概述 119
4.2.2 上下文监听器 120
4.2.3 HTTP会话监听 123
4.2.4 Servlet请求监听 124
任务3 使用过滤器验证用户登录 127
4.3.1 Filter简介 128
4.3.2 实现Filter 130
4.3.3 过滤器链 130
项目小结 135
思考与练习 135
项目实训 135
项目5 Java Web项目中的数据访问 136
任务1 实现用户注册 137
5.1.1 JDBC简介 139
5.1.2 JDBC常用API 140
5.1.3 连接MySQL数据库 144
5.1.4 JDBC操作数据库 149
任务2 实现用户管理 156
5.2.1 执行预编译SQL 157
5.2.2 执行存储过程 159
5.2.3 数据分页 161
任务3 实现省份城市动态更新 167
5.3.1 XML简介 169
5.3.2 XML解析 170
项目小结 189
思考与练习 189
项目实训 189
项目6 Web应用项目优化 191
任务1 使用JavaBean实现商品查询 192
6.1.1 JavaBean概述 193
6.1.2 定义JavaBean 194
6.1.3 使用JavaBean 195
6.1.4 JavaBean的有效范围 198
任务2 优化设计用户登录 207
6.2.1 EL 209
6.2.2 JSTL 213
任务3 基于Model2模式实现购物车 230
6.3.1 MVC模式简介 231
6.3.2 JSP Model1模式 233
6.3.3 JSP Model2模式 234
6.3.4 MVC简单应用 234
项目小结 250
思考与练习 250
项目实训 251
项目7 Java Web中的组件应用 252
任务1 实现图片上传 253
7.1.1 Commons FileUpload概述 254
7.1.2 Commons FileUpload相关类 257
7.1.3 实现文件上传的基本步骤 258
任务2 实现订单邮件发送 264
7.2.1 JavaMail概述 266
7.2.2 JavaMail相关类 269
任务3 实现商品销量统计 276
7.3.1 JFreeChart概述 277
7.3.2 绘制饼图 281
7.3.3 绘制柱状图 283
项目小结 291
思考与练习 291
项目实训 291
项目8 ESBuy网上商城系统设计 293
任务1 理解系统需求 294
8.1.1 系统概述 294
8.1.2 系统用例 295
任务2 设计系统数据库 295
任务3 系统详细设计 298
8.3.1 系统框架设计 298
8.3.2 系统流程设计 298
8.3.3 系统主要功能和原型界面设计 299
参考文献 303