标题：深入体验Java Web项目开发
图书信息
书 名: 深入体  验Java Web项目开发
作　者：张玲玲
出版社： 清华大学出版社
出版时间： 2011年7月1日
ISBN: 9787302256618
开本： 16开
定价: 64.00元
内容简介
JavaWeb技术是当今使用最为频繁的Web开发技术之一，在开发领域占据重要的地位。第1章讲解电子商务系统的具体实现流程；第2章讲解高校在线答疑系统的具体实现流程；第3章讲解综合供求信息网的具体实现流程；第4章讲解客户管理系统的具体实现流程；第5章讲解在线订购系统的具体实现流程；第6章讲解公告管理系统的具体实现流程；第7章讲解企业进销存系统的具体实现流程；第8章讲解OA办公自动化系统的具体实现流程；第9章讲解学校餐费管理系统的具体实现流程；第10章讲解典型企业快信系统的具体实现流程。在具体讲解每个实例时，都遵循项目的进度，从接到项目到具体开发，直到最后的调试和发布，内容循序渐进，并穿插了学习技巧和职场生存法则，引领读者全面掌握JavaWeb开发技术。
《深入体验JavaWeb项目开发》不但适用于JavaWeb的初学者，也适于有一定JavaWeb基础的读者，还可以作为有一定造诣的程序员的参考书。在《深入体验JavaWeb项目开发》的配套光盘中，为读者提供了书中案例的源代码，以及详细的视频讲解。另外，还赠送十个案例的源代码，供读者学习使用。
图书目录
第1章 在线图书商城 1
1.1 第一个项目 2
1.1.1 老师的作业 2
1.1.2 准备工作 2
1.2 功能分析 3
1.2.1 电子商务系统介绍 3
1.2.2 本系统的构成模块 6
1.3 选择我的武器 6
1.3.1 JDK的下载与安装 6
1.3.2 Tomcat的下载与安装 11
1.3.3 Struts 2配置 14
1.4 搭建数据库平台 15
1.5 设置样式文件 16
1.6 图书订购系统框架页面 16
1.7 页头页面 17
1.8 用户登录模块 18
1.9 系统主页 19
1.10 购物车模块 21
1.11 注册模块 23
1.12 错误页面 28
1.13 最后的战役——测试运行 30
1.14 应用JavaBean的体验 31
1.15 我的总结 35
1.15.1 心得体会 36
1.15.2 让提示更加详细 36
1.15.3 以缓存来优化你的页面 36
第2章 高校在线答疑系统 39
2.1 第一个盈利项目 40
2.1.1 项目来源 40
2.1.2 组建团队 40
2.1.3 小会议 41
2.2 需求分析 42
2.2.1 开发背景分析 42
2.2.2 需求分析 42
2.2.3 可行性分析 43
2.3 系统架构 44
2.3.1 系统目标 44
2.3.2 系统结构图 45
2.4 数据库设计 45
2.4.1 数据库分析 46
2.4.2 E-R实体图 46
2.4.3 数据库表 47
2.5 最后的准备工作 49
2.5.1 创建表及插入测试数据 49
2.5.2 配置数据源 50
2.5.3 配置Struts2和Spring 51
2.6 编码实现 52
2.6.1 登录注册模块 53
2.6.2 前台显示模块 62
2.6.3 课程处理 71
2.7 测试 78
2.7.1 系统运行预览 79
2.7.2 验收 80
2.7.3 我的总结 80
2.8 学习经验谈 81
第3章 都市供求信息网 83
3.1 踏上求职路 84
3.1.1 写求职信 84
3.1.2 随遇而安 85
3.2 踏入职场 86
3.3 第一个项目 86
3.3.1 我的任务 86
3.3.2 规划流程 87
3.4 需求分析 87
3.4.1 开发背景 87
3.4.2 需求分析 87
3.5 项目规划 88
3.6 网站功能结构 88
3.7 搭建开发环境 89
3.8 搭建数据库 90
3.8.1 数据库需求分析 90
3.8.2 数据库概念设计 90
3.8.3 数据库逻辑结构设计 91
3.9 设计公共类 92
3.9.1 数据库连接及操作类 93
3.9.2 业务处理类 95
3.9.3 分页类 98
3.9.4 字符串处理类 100
3.10 具体编码 101
3.10.1 设计前台页面 101
3.10.2 前台信息显示设计 103
3.10.3 信息发布模块设计 114
3.11 闲来无事的编码工作 118
3.11.1 登录模块 118
3.11.2 后台页面模块 120
3.11.3 后台信息管理模块 121
3.12 测试 130
3.13 与HR的谈话 132
3.14 我的总结 133
3.15 谈试用期技巧 133
第4章 客户管理系统 135
4.1 了解公司的组织结构 136
4.1.1 公司的现状 136
4.1.2 我的开发部 136
4.2 新的项目 137
4.2.1 早会的任务 137
4.2.2 初见客户 137
4.2.3 我们的团队 137
4.3 系统分析和总体设计 138
4.3.1 需求分析 138
4.3.2 可行性分析 139
4.3.3 项目规划 139
4.3.4 系统功能结构图 139
4.3.5 设计目标 140
4.3.6 开发及运行环境 140
4.4 搭建数据库 141
4.5 配置文件 145
4.5.1 谈Struts框架 145
4.5.2 Web.xml的配置 146
4.5.3 配置Struts-config.xml 147
4.6 设计样式文件 148
4.7 具体编码 148
4.7.1 系统首页 148
4.7.2 设计类 153
4.7.3 基础信息维护 153
4.7.4 设计客户信息模块 172
4.7.5 客户反馈满意度分析模块 179
4.7.6 国内城市区号和邮编查询模块 182
4.7.7 客户信封打印模块 184
4.8 项目调试 187
4.8.1 调试 188
4.8.2 系统发布 188
4.8.3 验收 188
4.9 谈客户的那些事 188
4.10 我的总结 189
第5章 在线订购系统 191
5.1 同事们的聚会 192
5.2 新的项目 192
5.2.1 休假失败 192
5.2.2 新的项目 192
5.2.3 我们的团队 193
5.3 需求分析 194
5.3.1 系统概述 194
5.3.2 在线订购的背景 194
5.4 系统分析 195
5.4.1 划分系统功能模块 195
5.4.2 系统流程分析 196　　
5.5 规划基础文件 197
5.5.1 创建脚本文件 197
5.5.2 目录和包结构 198
5.5.3 定义DBConnect 198
5.6 搭建数据库 200
5.6.1 数据库逻辑设计 200
5.6.2 创建数据库 201
5.7 同事的编码工作 202
5.7.1 基本信息查询模块 202
5.7.2 订单查询模块 208
5.8 我的编码工作 215
5.8.1 充值记录查询模块 215
5.8.2 查询消费记录模块 222
5.9 项目调试 227
5.9.1 准备工作 227
5.9.2 系统调试 228
5.9.3 验收 229
5.10 同事之间的那些事 229
第6章 公告管理系统 231
6.1 庆功晚会 232
6.2 新的挑战 232
6.2.1 新招的实习生 232
6.2.2 新的项目 232
6.2.3 我们的团队 233
6.3 系统分析 234
6.3.1 系统概述 234
6.3.2 需求分析 234
6.3.3 系统业务实体设计 234
6.4 搭建数据库 235
6.5 系统总体设计和系统配置 236
6.6 后台编码设计 243
6.6.1 管理员登录模块 243
6.6.2 查看所有用户模块 250
6.6.3 查看所有用户模块 251　　
6.6.4 用户编辑模块 258
6.6.5 删除用户模块 264
6.6.6 模糊查找模块 266
6.6.7 管理员注销登录 268
6.6.8 用户登录功能 269
6.7 前台编码设计 273
6.7.1 浏览公告模块 273
6.7.2 编写公告模块 273
6.7.3 编辑公告模块 280
6.7.4 删除公告 285
6.7.5 用户注销登录 286
6.8 系统团队处理模块 287
6.8.1 系统调试 287
6.8.2 系统发布 288
6.8.3 验收 288
6.9 上下级相处的那些事 288
第7章 企业进销存系统 291
7.1 生活的压力 292
7.2 同学来访 292
7.2.1 新的项目 292
7.2.2 我们的团队 293
7.3 系统分析 293
7.3.1 系统简介 293
7.3.2 系统背景 294
7.3.3 需求分析 294
7.3.4 可行性分析 294
7.4 总体设计 295
7.4.1 项目规划 295
7.4.2 系统功能结构图 296
7.5 规划系统 296
7.5.1 设计目标 296
7.5.2 开发及运行环境 297
7.6 搭建数据库 297
7.7 系统架构 306
7.8 具体编码 308
7.8.1 编写JavaBean 308
7.8.2 用户登录模块 318
7.8.3 系统首页 320
7.8.4 基础信息管理 322
7.8.5 库存管理模块 327
7.8.6 系统设置模块 339
7.8.7 商品销售模块 342
7.9 项目调试 348
7.9.1 系统调试 348
7.9.2 系统发布 350
7.9.3 验收 350
7.10 私活那些事 350
第8章 OA办公自动化系统 353
8.1 客户的来访 354
8.2 一个私单 354
8.3 需求分析 355
8.3.1 开发背景 355
8.3.2 需求分析 355
8.3.3 系统目标 355
8.4 项目规划 356
8.4.1 系统目标 356
8.4.2 规划系统结构 356
8.5 最后的准备工作 357
8.5.1 编写项目规划书 357
8.5.2 构建开发环境 358
8.5.3 规划系统目录结构 358
8.6 搭建数据库 359
8.6.1 数据库E-R图分析 359
8.6.2 数据结构表 363
8.7 最后的准备工作 370
8.7.1 数据表的创建及测试数据的插入 371
8.7.2 系统文件组织结构 371
8.7.3 数据源及框架的配置 371
8.8 具体编码 373
8.8.1 登录模块 373
8.8.2 管理首页模块 379
8.8.3 紧急报警模块 386
8.8.4 文件管理模块 394
8.9 项目调试 398
8.9.1 系统调试 399
8.9.2 系统发布 400
8.9.3 验收 400
8.10 我的总结——耐心和亮剑精神 400
8.11 今天你跳槽了吗？ 401
第9章 学校餐费管理系统 403
9.1 很累的地下工作 404
9.2 成立自己的团队 404
9.3 第一个单子 405
9.4 功能模块划分 406
9.4.1 需求分析 406
9.4.2 功能模块需求分析 406
9.5 系统分析和设计 407
9.5.1 分析、设计数据库 407
9.5.2 设计业务逻辑层和DAO层 409
9.5.3 规划系统包 410
9.5.4 构建系统的MVC结构 410
9.6 配置开发环境 412
9.6.1 在Eclipse中配置Struts 413
9.6.2 在Eclipse中配置Spring 413
9.6.3 在Eclipse中配置Hibernate 414
9.6.4 在Eclipse中配置Hibernate Synchronizer 414
9.7 具体编码 415
9.7.1 建立视图 415
9.7.2 建立JSP页面 416
9.7.3 设置固定部分 419　
9.7.4 实现国际化 420
9.7.5 设置可变部分 423
9.7.6 建立控制部分 430
9.7.7 自定义的Action 435
9.7.8 错误处理 442
9.7.9 建立模型部分 444
9.7.10 建立业务逻辑类 449
9.7.11 建立DAO类 455
9.7.12 装配组件 462
9.8 项目调试 466
9.8.1 系统调试 467
9.8.2 验收 468
9.9 我的总结 468
9.10 创业诀窍——学会取舍 469
第10章 典型企业快信系统 471
10.1 我的程序员感悟 472
10.2 艰巨的项目 472
10.3 项目分析 473
10.3.1 背景分析 473
10.3.2 需求分析 473
10.3.3 核心技术分析 474
10.4 系统设计 474
10.4.1 系统目标 474
10.4.2 系统功能结构 474
10.5 搭建开发环境 475
10.5.1 建立短信猫开发环境 475
10.5.2 设计数据库 476
10.5.3 设计表 478
10.6 规划系统文件 480
10.7 具体编码 482
10.7.1 编写公用模块代码 482
10.7.2 设计主页 486
10.7.3 名片夹管理模块 490
10.7.4 收发短信模块 497
10.7.5 邮件群发模块 502
10.8 分析Java Mail组件 504
10.8.1 Java Mail简介 504
10.8.2 邮件协议简介 504
10.8.3 邮件发送 505
10.8.4 收取邮件 507
10.8.5 收取邮件 507
10.9 项目调试 508
10.9.1 系统调试 509
10.9.2 验收 510
10.10 升职的惊喜 510
10.11 升职的原因 510
10.12 缓解现实的压力 511