《JavaEE企業級項目實踐》是2016年8月清華大學出版社出版的圖書,作者是閆海玉。
基本介紹
- 中文名:JavaEE企業級項目實踐
- 作者:閆海玉
- 出版社:清華大學出版社
- 出版時間:2016年8月
- 定價:59.8 元
- ISBN:9787302445340
內容簡介,圖書目錄,
內容簡介
本書將軟體開發過程知識和開發建模工具緊密結合,詳細介紹軟體開發過程中的需求分析、總體設計、詳細設計、編碼實現、項目測試及軟體項目管理等知識點,並在實際項目案例的引導下講述軟體開發過程的任務、目標及實現步驟。本書介紹常用的軟體開發設計與配置工具,比如在實際開發中常用的IDE(MyEclipse、Eclipse)、UML 建模、PowerDesigner、Visio、SVN 和Log4j 等。
本書可作為大學軟體工程專業的專業教材,可作為軟體培訓機構的培訓教材,也可作為軟體工程技術人員的參考書,可為本科學生的畢業設計提供極大幫助。
圖書目錄
第1章 軟體工程簡介 1
1.1 軟體工程概述 1
1.1.1 軟體工程的起源與發展 1
1.1.2 軟體工程知識體系 2
1.1.3 軟體工程的基本原則 9
1.1.4 軟體工程的目標 10
1.1.5 軟體工程思維的培養 10
1.2 現代軟體工程 12
1.2.1 軟體工程的當前趨勢 12
1.2.2 SOA 13
1.3 本章小結 14
1.4 本章練習 14
第2章 軟體過程 15
2.1 軟體過程概述 15
2.2 軟體生命周期 17
2.3 軟體過程模型 19
2.3.1 軟體過程模型綜述 19
2.3.2 瀑布模型 19
2.3.3 疊代模型 20
2.3.4 原型模型 21
2.3.5 增量模型 22
2.3.6 螺旋模型 23
2.3.7 敏捷模型 24
2.3.8 軟體過程模型總結 25
2.4 軟體開發基本流程 26
2.5 本章小結 27
2.6 本章練習 28
第3章 軟體需求 29
3.1 軟體需求概述 29
3.1.1 需求定義 29
3.1.2 需求類型 30
3.1.3 需求的重要性 30
3.1.4 軟體需求工程 31
3.2 需求獲取 32
3.3 需求分析 34
3.3.1 結構化分析方法 34
3.3.2 面向對象分析方法 40
3.3.3 其他方法 44
3.4 需求規格說明 45
3.4.1 需求規格說明概述 45
3.4.2 需求規格說明文檔(PRD)模板 46
3.5 需求驗證 49
3.6 需求變更 50
3.7 項目案例 51
3.8 本章小結 80
3.9 本章練習 80
第4章 總體設計 81
4.1 軟體設計定義 81
4.2 總體設計任務和步驟 81
4.3 軟體總體架構設計 82
4.3.1 體系結構模式 82
4.3.2 設計模式 85
4.3.3 體系結構框架 87
4.4 構件設計 95
4.4.1 模組劃分 96
4.4.2 耦合度 96
4.4.3 內聚度 98
4.5 接口設計 101
4.5.1 用戶界面(UI)設計 101
4.5.2 外部接口設計 103
4.5.3 內部接口設計 104
4.6 資料庫設計 105
4.7 概要設計文檔 109
4.8 項目案例 111
4.9 本章小結 128
4.10 本章練習 128
第5章 詳細設計 131
5.1 詳細設計的概念 131
5.2 詳細設計的任務 131
5.3 詳細設計過程 132
5.3.1 包設計 132
5.3.2 類設計 135
5.3.3 功能模組詳細設計 138
5.4 詳細設計文檔 141
5.5 項目案例 142
5.6 本章小結 179
5.7 本章練習 180
第6章 編碼實現-框架搭建 181
6.1 SSH底層框架搭建 181
6.1.1 創建資料庫物理結構 181
6.1.2 創建Hibernate資料庫關聯 181
6.1.3 創建Web項目ShoesFrontV1.0
(前台) 183
6.1.4 添加Spring支持 185
6.1.5 Spring整合Hibernate 186
6.1.6 Spring整合Struts 191
6.1.7 配置Spring監聽 193
6.1.8 測試 194
6.2 po對象及映射檔案生成 194
6.3 公共類和接口設計 197
6.4 編碼標準和規範 201
6.5 本章小結 209
6.6 本章練習 209
第7章 編碼實現-前台實現 211
7.1 前台首頁動態信息顯示 211
7.2 前台註冊實現 236
7.3 前台登錄實現 246
7.4 前台其他業務實現 254
7.5 本章小結 254
7.6 本章練習 254
第8章 編碼實現-後台實現 255
8.1 網上商城後台檔案結構 255
8.2 後台系統管理員登錄實現 256
8.3 用戶管理實現 267
8.4 後台其他業務實現 276
8.5 本章小結 276
8.6 本章練習 276
第9章 軟體測試 277
9.1 軟體測試概述 277
9.1.1 軟體測試的緣由和目的 277
9.1.2 軟體測試的發展 278
9.1.3 軟體測試的分類 279
9.2 測試計畫制定 281
9.2.1 如何制定測試計畫 282
9.2.2 測試計畫設計實例 283
9.3 單元測試 291
9.3.1 分析單元測試的任務和目標 291
9.3.2 設計單元測試用例 291
9.3.3 選擇單元測試工具 293
9.3.4 執行單元測試 293
9.3.5 單元測試的策略 299
9.3.6 單元測試的原則 300
9.4 集成測試 300
9.4.1 分析集成測試的任務和目標 301
9.4.2 設計集成測試用例 302
9.4.3 集成測試的策略 305
9.4.4 集成測試的原則 307
9.5 本章小結 307
9.6 本章練習 308
第10章 軟體項目管理 309
10.1 軟體項目管理簡介 309
10.1.1 項目與軟體項目的概念 309
10.1.2 項目管理與軟體項目管理 310
10.1.3 軟體項目管理的範圍 313
10.2 計畫和組織 314
10.2.1 如何制定計畫 314
10.2.2 項目成員的組織和管理 317
10.3 項目風險管理 319
10.3.1 風險定義 319
10.3.2 風險類型 320
10.3.3 風險管理 322
10.3.4 風險管理建議 323
10.3.5 風險計畫案例分析 325
10.4 項目質量管理 326
10.4.1 質量概述 326
10.4.2 質量管理 327
10.4.3 質量控制方法 328
10.4.4 軟體質量改善的建議 331
10.4.5 質量計畫案例分析 331
10.5 套用Project 2007 進行項目管理 335
10.5.1 項目管理專業術語概覽 335
10.5.2 利用Project制定項目計畫實踐 337
10.6 本章小結 342
10.7 本章練習 342
第11章 軟體開發工具 343
11.1 軟體建模工具 343
11.1.1 StarUML 343
11.1.2 Visio2007 354
11.1.3 PowerDisigner 363
11.2 軟體實施工具 370
11.2.1 JDK的安裝和配置 370
11.2.2 Eclipse下載和安裝 373
11.2.3 MyEclipse配置 374
11.3 軟體測試工具JUnit 378
11.4 軟體版本控制工具SVN 387
11.4.1 項目管理員配置SVN伺服器 388
11.4.2 程式設計師使用SVN客戶端 392
11.4.3 衝突的解決 397
11.4.4 MyEclipse SVN外掛程式使用 397
11.5 套用Log4j進行項目日誌管理 402
11.5.1 Log4j基本配置套用 403
11.5.2 Log4j在Web程式中的套用 407
11.5.3 Log4j與SSH整合套用 410
11.6 本章小結 412
11.7 本章練習 412