《Java EE項目開發教程(第2版)》是2013年5月電子工業出版社出版的圖書,作者是鄭阿奇。
基本介紹
- 中文名:Java EE項目開發教程(第2版)
- 作者:鄭阿奇
- ISBN:9787121201455
- 頁數:260頁
- 定價:33元
- 出版社:電子工業出版社
- 出版時間:2013年5月
- 開本:16開
內容簡介,圖書目錄,
內容簡介
本書以“網上書店”項目為引導,系統簡明地介紹了Java EE基本技術和套用方法,對Java EE的教學具有明顯的優勢。其基本方法是把繁多和複雜的內容分散開來,通過套用理解原理和方法。
本書在構建Java EE開發環境的基礎上,介紹Java EE框架與MVC模式和Java EE框架集成,每一部分均通過項目的“登錄”功能進行入門實踐。這樣在對比中學習和掌握,入門難度大大降低。“網上書店”項目先架構和設計,然後介紹功能開發,最後進行項目測試發布,完成項目開發。通過與項目相關的知識點介紹,對項目開發過程中的疑問進行及時解答,讓讀者明白為什麼。
本書可以作為大學本專科Java EE課程、實習教材,也可以作為Java EE技術培訓和入門參考書。
圖書目錄
目 錄
第1章 項目開發入門:Java EE開發環境 1
1.1 Java EE環境搭建 2
1.1.1 開發環境安裝 2
1.1.2 環境的整合 9
1.2 MyEclipse 10操作入門 14
1.2.1 IDE環境介紹 14
1.2.2 一個簡單的Web程式 17
1.2.3 項目的基本操作 21
1.3 Java EE傳統開發 25
1.3.1 Model1模式 25
1.3.2 入門實踐一:JSP+JDBC實現登錄 25
1.3.3 Java EE程式的調試 32
1.3.4 知識點——包、目錄、Jar檔案、Servlet、JSP、JDBC 34
習題 37
第2章 項目開發入門:Java EE框架與MVC模式 39
2.1 Struts 2讓網頁與控制分離 40
2.1.1 Struts 2框架 40
2.1.2 入門實踐二:JSP+Struts2+JDBC實現登錄 43
2.1.3 知識點——Struts 2:配置、Action 48
2.2 Hibernate把數據持久化 54
2.2.1 Hibernate概述 54
2.2.2 入門實踐三:JSP+Hibernate實現登錄 55
2.2.3 知識點——Hibernate:配置、接口及ORM基礎 62
2.2.4 入門實踐四:JSP+DAO+Hibernate實現登錄 68
2.2.5 知識點——DAO模式、HQL語言和Query接口 71
2.3 MVC框架開發模式 74
2.3.1 MVC思想 74
2.3.2 入門實踐五:JSP+Struts2+DAO+Hibernate實現登錄 75
2.3.3 知識點——Action:與屬性分離 77
習題 79
第3章 項目開發入門:Java EE框架集成 80
3.1 Java EE組件集成的原理 80
3.1.1 IoC(控制反轉)機制 80
3.1.2 Spring框架 84
3.2 Spring/Hibernate集成套用 87
3.2.1 入門實踐六:JSP+Spring+DAO+Hibernate實現登錄 88
3.2.2 知識點——Spring容器、DAO層 96
3.3 Struts 2/Spring集成套用 99
3.3.1 讓Spring代管Action 99
3.3.2 入門實踐七:JSP+Struts2+Spring+JDBC實現登錄 99
3.4 SSH2多框架整合 103
3.4.1 以Spring為核心的整合思路 103
3.4.2 入門實踐八:JSP+Struts2+Spring+DAO+Hibernate組合 103
習題 109
第4章 網上書店項目的架構和設計 110
4.1 網上書店的架構 110
4.1.1 功能需求和展示 110
4.1.2 業務層的引入:多框架整合(含Service層) 112
4.1.3 系統架構:原理與實施 121
4.2 搭建項目框架 123
4.3 註冊、登錄和註銷功能開發 128
4.3.1 表示層頁面設計 128
4.3.2 持久層接口設計 137
4.3.3 業務及控制邏輯設計 139
4.3.4 用Spring整合各組件 142
4.3.5 輔助編碼 143
4.3.6 部署運行 146
習題 147
第5章 項目開發:顯示圖書功能開發 148
5.1 需求展示 148
5.2 開發步驟 149
5.2.1 顯示圖書類別 149
5.2.2 按類別顯示圖書 155
5.2.3 分頁顯示圖書 161
5.2.4 搜尋圖書 170
5.3 知識點——Struts 2:標籤庫 175
5.3.1 數據標籤 175
5.3.2 控制標籤 176
習題 177
第6章 項目開發:購物車功能 178
6.1 需求展示 178
6.2 開發步驟 179
6.2.1 添加到購物車 179
6.2.2 顯示購物車 189
6.2.3 結賬下訂單 192
6.3 知識點——Struts 2:OGNL表達式 200
6.3.1 OGNL基礎 200
6.3.2 OGNL的集合操作 202
6.4 知識點——Hibernate數據關聯 202
6.4.1 多對一 202
6.4.2 一對多 205
6.4.3 雙向關聯 206
習題 209
第7章 項目開發:日誌輸出和事務管理功能 210
7.1 Spring AOP簡介 210
7.1.1 從代理機制初探AOP 210
7.1.2 動態代理 212
7.1.3 AOP基本概念 213
7.1.4 通知Advice 214
7.1.5 切入點Pointcut 216
7.1.6 Spring對事務的支持 218
7.2 開發步驟 221
7.2.1 為訂單添加日誌輸出 221
7.2.2 將結賬過程納入事務管理 223
7.3 知識點——Hibernate快取、事務管理 225
7.3.1 快取管理 225
7.3.2 事務 226
習題 228
第8章 項目開發:用戶註冊功能 230
8.1 開發步驟 230
8.2 Ajax入門 236
8.2.1 Asynchronous JavaScript+XML 236
8.2.2 XMLHttpRequest 237
8.2.3 基於Ajax的用戶註冊實例 239
8.2.4 Ajax集成技術:DWR 239
習題 240
第9章 項目測試發布 241
9.1 測試 241
9.1.1 套用測試:使用JUnit單元測試框架 241
9.1.2 性能與壓力測試 245
9.2 發布 246
9.2.1 發布網上書店 246
9.2.2 知識點——發布檔案的類型 248
習題 250