项目1 简单的Java Web应用 1
1.1 项目介绍 1
1.2 相关知识 1
1.2.1 JSP技术简介 1
1.2.2 Servlet技术简介 3
1.2.3 Java Web开发模式 5
1.3 项目分析 7
1.4 项目实施 7
任务1 Java Web环境搭建 7
任务2 简单的JSP、Servlet测试 13
1.5 项目总结 20
1.6 项目实训 20
项目2 网上书店项目需求分析与设计 21
2.1 项目介绍 21
2.2 相关知识 21
2.2.1 需求分析 21
2.2.2 数据库设计 25
2.3 项目分析 27
2.4 项目实施 28
任务1 需求分析 28
任务2 系统设计 31
2.5 项目总结 34
2.6 项目实训 34
项目3 用户管理 35
3.1 项目介绍 35
3.2 相关知识 35
3.2.1 JSP指令 35
3.2.2 JSP动作标签 38
3.2.3 JSP内置对象 41
3.2.4 JSP访问数据库 45
3.3 项目分析 52
3.4 项目实施 54
任务1 数据表设计 54
任务2 普通用户注册 55
任务3 普通用户登录 61
任务4 查询、删除用户信息 64
3.5 项目总结 68
3.6 项目实训 69
项目4 图书管理 70
4.1 项目介绍 70
4.2 相关知识 70
4.2.1 Servlet基本概念 70
4.2.2 Servlet生命周期 71
4.2.3 基本Servlet结构 71
4.2.4 Servlet的开发步骤 72
4.2.5 Servlet API函数 74
4.3 项目分析 80
4.4 项目实施 84
任务1 图书分类设计 84
任务2 图书信息管理设计 95
任务3 特征图书设计 105
4.5 项目总结 111
4.6 项目实训 111
项目5 图书显示与查询 112
5.1 项目介绍 112
5.2 相关知识 112
5.2.1 JavaBean基础 112
5.2.2 JavaBean的使用 114
5.2.3 JavaBean的作用域 121
5.2.4 数据分页设计 125
5.3 项目分析 130
5.4 项目实施 131
任务1 实现图书显示 131
任务2 实现图书查询 134
任务3 数据分页显示 142
5.5 项目总结 146
5.6 项目实训 146
项目6 购物车 147
6.1 项目介绍 147
6.2 相关知识 147
6.2.1 JSP会话对象 147
6.2.2 HttpSession会话 149
6.2.3 Java集合对象 151
6.3 项目分析 155
6.4 项目实施 156
任务1 购物车业务类设计 156
任务2 添加图书到购物车设计 162
任务3 修改购物车图书数量 168
6.5 项目总结 170
6.6 项目实训 170
项目7 订单管理 171
7.1 项目介绍 171
7.2 相关知识 171
7.2.1 application对象 171
7.2.2 pageContext对象 172
7.2.3 Servlet过滤器简介 174
7.3 项目分析 179
7.4 项目实施 180
任务1 生成订单 180
任务2 订单处理 191
任务3 用户在线人数统计 199
7.5 项目总结 203
7.6 项目实训 204
项目8 主页面设计 205
8.1 项目介绍 205
8.2 相关知识 205
8.2.1 EL语言 205
8.2.2 JSTL 206
8.2.3 JSP自定义标签 210
8.2.4 JSP简单标签 213
8.3 项目分析 215
8.4 项目实施 216
任务1 布局设计 216
任务2 图书分类显示设计 224
任务3 网站公告显示设计 228
任务4 最新上架图书显示设计 232
8.5 项目总结 238
8.6 项目实训 238
项目9 测试与发布 239
9.1 项目介绍 239
9.2 相关知识 239
9.2.1 理解软件测试 239
9.2.2 软件测试的分类 243
9.2.3 测试方法 243
9.2.4 测试步骤 248
9.3 项目分析 249
9.4 项目实施 249
任务1 单元测试 249
任务2 系统测试 256
任务3 系统部署发布 257
9.5 项目总结 259
9.6 项目实训 259
附录 260
附录A Java Web开发规范 260
附录B Java Web错误与调试 265
附录C PowerDesigner工具的使用 266
参考文献 273