《深入体验Java Web项目开发》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:张玲玲主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302256618
  • 页数:510 页
图书介绍:本书通过10个综合实例的实现过程,详细讲解Java Web在实践项目中的综合运用过程。

第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