-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
輕量級Java EE程序設計及實踐 版權信息
- ISBN:9787560637914
- 條形碼:9787560637914 ; 978-7-5606-3791-4
- 裝幀:平裝
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
輕量級Java EE程序設計及實踐 內容簡介
本書分為理論篇和實踐篇,全面介紹了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框架的應用及整合技巧,全面提高動手能力。
本書適應面廣,可作為本科計算機科學與技術、軟件工程、網絡工程、計算機軟件、計算機信息管理、電子商務和經濟管理等專業的程序設計課程的教材,也可作為科研、程序設計等人員的參考書籍。
輕量級Java EE程序設計及實踐 目錄
第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
輕量級Java EE程序設計及實踐 節選
本書分為理論篇和實踐篇,全面介紹了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框架的應用及整合技巧,全面提高動手能力。
本書適應面廣,可作為本科計算機科學與技術、軟件工程、網絡工程、計算機軟件、計算機信息管理、電子商務和經濟管理等專業的程序設計課程的教材,也可作為科研、程序設計等人員的參考書籍。
- >
史學評論
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
上帝之肋:男人的真實旅程
- >
【精裝繪本】畫給孩子的中國神話
- >
李白與唐代文化
- >
名家帶你讀魯迅:朝花夕拾
- >
中國歷史的瞬間
- >
唐代進士錄