《Java软件工程与项目案例教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:李学相,梁恒编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302273516
  • 页数:370 页
图书介绍:本书应结合Java技术详细讲解面向对象的软件工程原理和实践,应用“项目驱动”最新教学模式,通过完整的项目案例系统地介绍使用Java技术进行面向对象的分析设计等。

第1章 信息化建设及面向对象的软件工程概述 1

1.1信息化建设及案例介绍 1

1.1.1电子政务系统概述 1

1.1.2电子政务系统分类 3

1.1.3电子政务建设的基础 5

1.1.4我国电子政务发展的现状、问题及对策 6

1.2面向对象的软件工程概述 8

1.2.1面向过程的方法 8

1.2.2面向对象的方法 9

第2章IT项目开发流程与UML概述 11

2.1项目开发流程 11

2.1.1项目生命周期 13

2.1.2项目开发阶段 13

2.2 UML概述 14

2.2.1 UML图 14

2.2.2 Rational Rose工具及使用 20

第3章 软件需求分析 28

3.1软件需求分析概述 28

3.2软件需求分析过程 29

3.2.1什么是软件需求 29

3.2.2需求过程中的角色 30

3.2.3需求过程的迭代 30

3.2.4需求来源 31

3.2.5需求获取方法 31

3.2.6软件需求表达 32

3.3项目案例 36

3.3.1学习目标 36

3.3.2案例描述 36

3.3.3案例要点 36

3.3.4案例实施 37

3.3.5特别提示 53

3.3.6拓展与提高 53

第4章 系统分析设计 54

4.1软件架构设计(软件概要设计) 55

4.1.1软件架构设计基本概念 55

4.1.2软件架构设计步骤 57

4.1.3概要设计文档 67

4.2软件详细设计 77

4.2.1软件详细设计概述 77

4.2.2面向对象的详细设计 78

4.2.3数据库设计 81

4.3项目案例 93

4.3.1学习目标 93

4.3.2案例描述 93

4.3.3案例要点 93

4.3.4案例实施 93

4.3.5特别提示 120

4.3.6拓展与提高 120

第5章 软件实现 121

5.1 Struts-Spring-Hibernate概述 121

5.2 Struts技术 122

5.2.1 Struts概述 122

5.2.2 MVC与Struts映射 122

5.2.3 Struts 2的工作流程和配置文件 123

5.2.4创建Controller组件 128

5.2.5创建Model组件 138

5.2.6创建View组件 140

5.2.7转换器 141

5.2.8拦截器 141

5.3 Hibernate技术 148

5.3.1 Hibernate概述 148

5.3.2 Hibernate单表的对象/关系数据库映射 149

5.3.3 Hibernate多表的对象/关系数据库映射 171

5.3.4HQL 202

5.4 Spring技术 214

5.4.1 Spring概述 214

5.4.2 Spring控制反转loC 216

5.4.3 Spring AOP面向方面编程原理 226

5.4.4事务处理 242

5.5项目案例 247

5.5.1学习目标 247

5.5.2案例描述 247

5.5.3案例要点 247

5.5.4案例实施 247

5.5.5特别提示 268

5.5.6拓展与提高 268

第6章 软件测试 269

6.1软件测试概述 269

6.2常用测试技术 270

6.3 JUnit单元测试简介 273

6.3.1安装JUnit 273

6.3.2测试流程 273

6.3.3 Eclipse与JUnit 276

6.4 JMeter系统测试 279

6.4.1 JMeter简介 279

6.4.2 JMeter测试流程 279

6.4.3 JMeter总结 283

6.5测试跟踪工具Bugzilla 283

6.5.1 Bugzilla安装 283

6.5.2 Bugzilla操作说明 284

6.5.3Bugzilla管理员操作指南 287

6.6项目案例 288

6.6.1学习目标 288

6.6.2案例描述 288

6.6.3案例要点 288

6.6.4案例实施 288

6.6.5特别提示 291

6.6.6拓展与提高 291

第7章 软件项目部署 292

7.1软件部署概述 292

7.2项目案例 293

7.2.1学习目标 293

7.2.2案例描述 293

7.2.3案例要点 293

7.2.4案例实施 294

7.2.5特别提示 303

7.2.6拓展与提高 303

第8章 软件配置和变更管理 304

8.1软件配置管理概述 304

8.2软件配置管理工具——CVs 304

8.3软件变更管理概述 305

8.4统一变更管理 306

8.4.1统一变更管理简介 306

8.4.2统一变更管理原理 306

8.5项目案例 315

8.5.1学习目标 315

8.5.2案例描述 315

8.5.3案例要点 315

8.5.4案例实施 315

8.5.5特别提示 327

8.5.6拓展与提高 327

第9章 软件过程管理 328

9.1 CMM 328

9.1.1 CM M基本概念 328

9.1.2实施CMM的必要性 329

9.1.3 CM M的基本内容 329

9.2 CMMI 333

9.2.1 CMMI基本概念 333

9.2.2从CMM到CMMI的映射 334

9.3项目案例 335

9.3.1学习目标 335

9.3.2案例描述 335

9.3.3案例要点 335

9.3.4案例实施 336

9.3.5特别提示 336

9.3.6拓展与提高 337

第10章 项目管理 338

10.1项目管理基本概念 338

10.1.1项目 338

10.1.2项目管理的定义和特点 339

10.1.3项目管理专业知识领域 340

10.2项目管理知识体系 343

10.2.1项目管理知识体系概述 343

10.2.2项目管理9大知识领域和5个阶段 344

10.3项目管理工具Microsoft Project及使用 347

10.3.1 Microsoft Project概述 347

10.3.2 Microsoft Project工具使用 348

10.4项目案例 365

10.4.1学习目标 365

10.4.2案例描述 365

10.4.3案例要点 365

10.4.4案例实施 365

10.4.5特别提示 369

10.4.6拓展与提高 369

后记 370