輕量級Java EE程式設計及實踐

輕量級Java EE程式設計及實踐

《輕量級Java EE程式設計及實踐》是2016年西安電子科技大學出版社出版的圖書,作者是青島英谷教育科技股份有限公司。

基本介紹

  • 書名:輕量級Java EE程式設計及實踐
  • 作者:青島英谷教育科技股份有限公司
  • ISBN:978-7-5606-3791-4
  • 定價:56.95元
  • 出版社:西安電子科技大學出版社
  • 出版時間:2016-03
內容簡介,目錄,

內容簡介

本書分為理論篇和實踐篇,全面介紹了Java EE輕量級的三個開源框架:Struts2、Hibernate和Spring。其中,在Struts2部分主要講解MVC設計思想、Struts2的處理流程及配置、Struts2常用控制器組件以及Struts2常用標籤庫的使用;在Hibernate部分主要講解O/R Mapping的設計理念、Hibernate對O/R Mapping的支持、Hibernate的配置及多種關係映射的實現,以及HQL查詢數據;在Spring部分主要講解IoC的原理、Spring對Bean的管理機制、Spring AOP編程以及聲明事務的配置和管理。
本書結構合理、重點突出、偏重套用,不僅在理論篇設有若干示例,而且在實踐篇以一個完整線上購物系統貫穿全書的技術要點,進一步強化讀者對Struts2、Hibernate、Spring框架的套用及整合技巧,全面提高動手能力。
本書適應面廣,可作為本科計算機科學與技術、軟體工程、網路工程、計算機軟體、計算機信息管理、電子商務和經濟管理等專業的程式設計課程的教材,也可作為科研、程式設計等人員的參考書籍。

目錄

理 論 篇
第1章 Java EE套用 3
1.1 Java EE概述 4
1.1.1 Java EE套用分層模型 4
1.1.2 Model1與Model2 5
1.1.3 MVC思想及其優勢 6
1.2 自定義MVC框架 7
1.2.1 實現控制器 7
1.2.2 實現加法器功能 10
1.3 Java EE架構技術 13
1.3.1 JSP和Servlet介紹 13
1.3.2 Struts2介紹 13
1.3.3 Hibernate介紹 13
1.3.4 Spring介紹 14
1.3.5 EJB3.0介紹 14
本章小結 14
本章練習 15
第2章 Struts2基礎 17
2.1 Struts2概述 18
2.1.1 Struts2起源背景 18
2.1.2 Struts2框架結構 18
2.1.3 Struts2控制器組件 19
2.1.4 Struts2的配置檔案 21
2.1.5 Struts2的標籤庫 22
2.1.6 Struts2的處理步驟 22
2.2 基於Struts2的加法器 22
2.2.1 配置套用環境 23
2.2.2 創建輸入視圖 24
2.2.3 實現業務邏輯類 25
2.2.4 創建業務控制器 26
2.2.5 配置業務控制器 27
2.2.6 創建結果視圖 27
2.2.7 演示運行結果 28
本章小結 29
本章練習 29
第3章 Struts2深入 31
3.1 配置檔案詳解 32
3.1.1 常量配置 32
3.1.2 包配置 34
3.1.3 命名空間配置 35
3.1.4 包含配置 37
3.2 Action詳解 37
3.2.1 Action實現 38
3.2.2 Action訪問ActionContext 45
3.2.3 Action直接訪問Servlet API 47
3.2.4 Action的配置 50
3.2.5 動態方法調用 50
3.2.6 通配符配置 53
3.3 處理結果 55
3.3.1 結果處理流程 55
3.3.2 result配置 56
3.3.3 result類型 57
3.3.4 動態result 61
3.4 異常處理 62
3.4.1 Struts2異常處理機制 62
3.4.2 異常的配置 63
本章小結 64
本章練習 65
第4章 Struts2標籤庫 67
4.1 Struts2標籤庫概述 68
4.1.1 標籤庫簡介 68
4.1.2 標籤庫的組成 68
4.1.3 導入Struts2標籤庫 69
4.2 Struts2中使用OGNL 70
4.2.1 OGNL與值棧 70
4.2.2 OGNL語法 72
4.2.3 OGNL集合表達式 74
4.3 數據標籤 74
4.3.1 property標籤 75
4.3.2 param標籤 76
4.3.3 bean標籤 77
4.3.4 set標籤 79
4.3.5 include標籤 81
4.3.6 url標籤 82
4.4 控制標籤 83
4.4.1 if/elseif/else標籤 84
4.4.2 iterator標籤 85
4.5 主題和模板 89
4.5.1 主題 89
4.5.2 模板 90
4.6 表單標籤 91
4.6.1 checkboxlist標籤 92
4.6.2 optiontransferselect標籤 93
4.6.3 optgroup標籤 95
4.7 非表單標籤 96
本章小結 98
本章練習 98
第5章 Hibernate基礎 99
5.1 Hibernate概述 100
5.1.1 ORM框架 100
5.1.2 Hibernate概述 101
5.2 Hibernate套用開發方式 104
5.3 Hibernate套用示例 104
5.3.1 配置Hibernate套用環境 105
5.3.2 創建持久化類及ORM映射檔案 106
5.3.3 利用Configuration裝載配置 108
5.3.4 利用SessionFactory創建Session 109
5.3.5 利用Session運算元據庫 109
5.3.6 利用Transaction管理事務 110
5.3.7 利用Query進行HQL查詢 111
5.3.8 利用Criteria進行條件查詢 113
5.4 Hibernate配置檔案詳解 114
5.4.1 hibernate.cfg.xml 115
5.4.2 hibernate.properties 115
5.4.3 聯合使用 116
5.5 Hibernate映射檔案詳解 116
5.5.1 映射檔案結構 116
5.5.2 主鍵生成器 118
5.5.3 映射集合屬性 119
5.6 持久化對象 119
5.6.1 持久化對象狀態 119
5.6.2 改變持久化對象狀態的方法 120
本章小結 124
本章練習 125
第6章 Hibernate核心技能 127
6.1 Hibernate關聯關係 128
6.1.1 一對多關聯關係 129
6.1.2 級聯關係 138
6.1.3 一對一關聯關係 141
6.1.4 多對多關聯關係 143
6.2 Hibernate批量處理 148
6.2.1 批量插入 148
6.2.2 批量更新 149
6.3 Hibernate檢索方式 151
6.4 HQL與QBC檢索 152
6.4.1 Query與Criteria接口 154
6.4.2 使用別名 155
6.4.3 結果排序 155
6.4.4 分頁查詢 157
6.4.5 檢索一條記錄 159
6.4.6 設定查詢條件 160
6.4.7 HQL中綁定參數 163
6.4.8 連線查詢 165
6.4.9 投影、分組與統計 171
6.4.10 動態查詢 174
6.4.11 子查詢 178
6.4.12 查詢方式比較 180
6.5 Hibernate事務管理 180
6.5.1 資料庫事務 180
6.5.2 Hibernate中的事務 182
本章小結 183
本章練習 184
第7章 Spring基礎 185
7.1 Spring概述 186
7.1.1 Spring起源背景 186
7.1.2 Spring體系結構 186
7.1.3 配置Spring環境 187
7.2 IoC容器 188
7.2.1 IoC概述 188
7.2.2 BeanFactory 189
7.2.3 ApplicationContext 190
7.2.4 Bean的生命周期 191
7.3 IoC容器中裝配Bean 192
7.3.1 Spring配置檔案 193
7.3.2 Bean基本配置 193
7.3.3 依賴注入的方式 194
7.3.4 注入值的類型 198
7.3.5 Bean間關係 202
7.3.6 Bean作用域 203
7.3.7 自動裝配 205
本章小結 207
本章練習 208
第8章 Spring深入 209
8.1 Spring AOP 210
8.1.1 AOP思想和本質 210
8.1.2 AOP術語 210
8.1.3 Advice類型 212
8.1.4 基於XML配置的AOP 213
8.1.5 基於Annotation配置的AOP 222
8.2 Spring事務管理 226
8.2.1 Spring的事務策略 226
8.2.2 使用XML配置聲明式事務 230
8.2.3 使用Annotation配置聲明式事務 235
本章小結 237
本章練習 238
第9章 框架集成 239
9.1 Spring集成Struts2 240
9.1.1 整合原理 240
9.1.2 集成步驟 240
9.2 Spring集成Hibernate 243
9.2.1 配置SessionFactory 244
9.2.2 使用HibernateTemplate 246
9.2.3 使用HibernateDaoSupport 247
9.2.4 事務處理 250
9.2.5 OSIV模式 251
本章小結 253
本章練習 253
實 踐 篇
實踐1 Struts2基礎 257
實踐指導 257
實踐1.1 環境搭建 257
實踐1.2 項目分析 261
實踐1.3 項目設計 261
知識拓展 264
拓展練習 266
實踐2 Struts2深入 267
實踐指導 267
知識拓展 273
拓展練習 285
實踐3 Struts2標籤庫 286
實踐指導 286
實踐3.1 註冊及客戶列表功能 286
實踐3.2 商品的添加和顯示 295
知識拓展 305
拓展練習 316
實踐4 實體類及映射檔案 317
實踐指導 317
實踐4.1 317
實踐4.2 318
實踐4.3 321
知識拓展 324
拓展練習 340
實踐5 業務類及DAO 341
實踐指導 341
實踐5.1 實現客戶相關功能 341
實踐5.2 實現商品相關功能 346
實踐5.3 實現訂單相關功能 349
知識拓展 353
拓展練習 364
實踐6 框架集成 365
實踐指導 365
實踐6.1 集成Spring與Hibernate 365
實踐6.2 集成Spring與Struts2 377
實踐6.3 完成商品展示模組 379
知識拓展 386
拓展練習 387
實踐7 AOP套用 388
實踐指導 388
實踐7.1 聲明式事務的配置 388
實踐7.2 AOP實踐 390
知識拓展 401
拓展練習 407
實踐8 項目完善 408
實踐指導 408
實踐8.1 DetachedCriteria 408
實踐8.2 使用Javascript改進查詢 412
知識拓展 415
拓展練習 425
附錄A 常見Java EE框架 426
附錄B 常用開源類庫 428

相關詞條

熱門詞條

聯絡我們