輕量級Java EE程序設(shè)計及實踐 版權(quán)信息
- ISBN:9787560637914
- 條形碼:9787560637914 ; 978-7-5606-3791-4
- 裝幀:平裝
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
輕量級Java EE程序設(shè)計及實踐 內(nèi)容簡介
本書分為理論篇和實踐篇,全面介紹了Java EE輕量級的三個開源框架:Struts2、Hibernate和Spring。其中,在Struts2部分主要講解MVC設(shè)計思想、Struts2的處理流程及配置、Struts2常用控制器組件以及Struts2常用標(biāo)簽庫的使用;在Hibernate部分主要講解O/R Mapping的設(shè)計理念、Hibernate對O/R Mapping的支持、Hibernate的配置及多種關(guān)系映射的實現(xiàn),以及HQL查詢數(shù)據(jù);在Spring部分主要講解IoC的原理、Spring對Bean的管理機(jī)制、Spring AOP編程以及聲明事務(wù)的配置和管理。
本書結(jié)構(gòu)合理、重點突出、偏重應(yīng)用,不僅在理論篇設(shè)有若干示例,而且在實踐篇以一個完整在線購物系統(tǒng)貫穿全書的技術(shù)要點,進(jìn)一步強化讀者對Struts2、Hibernate、Spring框架的應(yīng)用及整合技巧,全面提高動手能力。
本書適應(yīng)面廣,可作為本科計算機(jī)科學(xué)與技術(shù)、軟件工程、網(wǎng)絡(luò)工程、計算機(jī)軟件、計算機(jī)信息管理、電子商務(wù)和經(jīng)濟(jì)管理等專業(yè)的程序設(shè)計課程的教材,也可作為科研、程序設(shè)計等人員的參考書籍。
輕量級Java EE程序設(shè)計及實踐 目錄
第1章 Java EE應(yīng)用 3
1.1 Java EE概述 4
1.1.1 Java EE應(yīng)用分層模型 4
1.1.2 Model1與Model2 5
1.1.3 MVC思想及其優(yōu)勢 6
1.2 自定義MVC框架 7
1.2.1 實現(xiàn)控制器 7
1.2.2 實現(xiàn)加法器功能 10
1.3 Java EE架構(gòu)技術(shù) 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
本章小結(jié) 14
本章練習(xí) 15
第2章 Struts2基礎(chǔ) 17
2.1 Struts2概述 18
2.1.1 Struts2起源背景 18
2.1.2 Struts2框架結(jié)構(gòu) 18
2.1.3 Struts2控制器組件 19
2.1.4 Struts2的配置文件 21
2.1.5 Struts2的標(biāo)簽庫 22
2.1.6 Struts2的處理步驟 22
2.2 基于Struts2的加法器 22
2.2.1 配置應(yīng)用環(huán)境 23
2.2.2 創(chuàng)建輸入視圖 24
2.2.3 實現(xiàn)業(yè)務(wù)邏輯類 25
2.2.4 創(chuàng)建業(yè)務(wù)控制器 26
2.2.5 配置業(yè)務(wù)控制器 27
2.2.6 創(chuàng)建結(jié)果視圖 27
2.2.7 演示運行結(jié)果 28
本章小結(jié) 29
本章練習(xí) 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實現(xiàn) 38
3.2.2 Action訪問ActionContext 45
3.2.3 Action直接訪問Servlet API 47
3.2.4 Action的配置 50
3.2.5 動態(tài)方法調(diào)用 50
3.2.6 通配符配置 53
3.3 處理結(jié)果 55
3.3.1 結(jié)果處理流程 55
3.3.2 result配置 56
3.3.3 result類型 57
3.3.4 動態(tài)result 61
3.4 異常處理 62
3.4.1 Struts2異常處理機(jī)制 62
3.4.2 異常的配置 63
本章小結(jié) 64
本章練習(xí) 65
第4章 Struts2標(biāo)簽庫 67
4.1 Struts2標(biāo)簽庫概述 68
4.1.1 標(biāo)簽庫簡介 68
4.1.2 標(biāo)簽庫的組成 68
4.1.3 導(dǎo)入Struts2標(biāo)簽庫 69
4.2 Struts2中使用OGNL 70
4.2.1 OGNL與值棧 70
4.2.2 OGNL語法 72
4.2.3 OGNL集合表達(dá)式 74
4.3 數(shù)據(jù)標(biāo)簽 74
4.3.1 property標(biāo)簽 75
4.3.2 param標(biāo)簽 76
4.3.3 bean標(biāo)簽 77
4.3.4 set標(biāo)簽 79
4.3.5 include標(biāo)簽 81
4.3.6 url標(biāo)簽 82
4.4 控制標(biāo)簽 83
4.4.1 if/elseif/else標(biāo)簽 84
4.4.2 iterator標(biāo)簽 85
4.5 主題和模板 89
4.5.1 主題 89
4.5.2 模板 90
4.6 表單標(biāo)簽 91
4.6.1 checkboxlist標(biāo)簽 92
4.6.2 optiontransferselect標(biāo)簽 93
4.6.3 optgroup標(biāo)簽 95
4.7 非表單標(biāo)簽 96
本章小結(jié) 98
本章練習(xí) 98
第5章 Hibernate基礎(chǔ) 99
5.1 Hibernate概述 100
5.1.1 ORM框架 100
5.1.2 Hibernate概述 101
5.2 Hibernate應(yīng)用開發(fā)方式 104
5.3 Hibernate應(yīng)用示例 104
5.3.1 配置Hibernate應(yīng)用環(huán)境 105
5.3.2 創(chuàng)建持久化類及ORM映射文件 106
5.3.3 利用Configuration裝載配置 108
5.3.4 利用SessionFactory創(chuàng)建Session 109
5.3.5 利用Session操作數(shù)據(jù)庫 109
5.3.6 利用Transaction管理事務(wù) 110
5.3.7 利用Query進(jìn)行HQL查詢 111
5.3.8 利用Criteria進(jìn)行條件查詢 113
5.4 Hibernate配置文件詳解 114
5.4.1 hibernate.cfg.xml 115
5.4.2 hibernate.properties 115
5.4.3 聯(lián)合使用 116
5.5 Hibernate映射文件詳解 116
5.5.1 映射文件結(jié)構(gòu) 116
5.5.2 主鍵生成器 118
5.5.3 映射集合屬性 119
5.6 持久化對象 119
5.6.1 持久化對象狀態(tài) 119
5.6.2 改變持久化對象狀態(tài)的方法 120
本章小結(jié) 124
本章練習(xí) 125
第6章 Hibernate核心技能 127
6.1 Hibernate關(guān)聯(lián)關(guān)系 128
6.1.1 一對多關(guān)聯(lián)關(guān)系 129
6.1.2 級聯(lián)關(guān)系 138
6.1.3 一對一關(guān)聯(lián)關(guān)系 141
6.1.4 多對多關(guān)聯(lián)關(guān)系 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 結(jié)果排序 155
6.4.4 分頁查詢 157
6.4.5 檢索一條記錄 159
6.4.6 設(shè)定查詢條件 160
6.4.7 HQL中綁定參數(shù) 163
6.4.8 連接查詢 165
6.4.9 投影、分組與統(tǒng)計 171
6.4.10 動態(tài)查詢 174
6.4.11 子查詢 178
6.4.12 查詢方式比較 180
6.5 Hibernate事務(wù)管理 180
6.5.1 數(shù)據(jù)庫事務(wù) 180
6.5.2 Hibernate中的事務(wù) 182
本章小結(jié) 183
本章練習(xí) 184
第7章 Spring基礎(chǔ) 185
7.1 Spring概述 186
7.1.1 Spring起源背景 186
7.1.2 Spring體系結(jié)構(gòu) 186
7.1.3 配置Spring環(huán)境 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間關(guān)系 202
7.3.6 Bean作用域 203
7.3.7 自動裝配 205
本章小結(jié) 207
本章練習(xí) 208
第8章 Spring深入 209
8.1 Spring AOP 210
8.1.1 AOP思想和本質(zhì) 210
8.1.2 AOP術(shù)語 210
8.1.3 Advice類型 212
8.1.4 基于XML配置的AOP 213
8.1.5 基于Annotation配置的AOP 222
8.2 Spring事務(wù)管理 226
8.2.1 Spring的事務(wù)策略 226
8.2.2 使用XML配置聲明式事務(wù) 230
8.2.3 使用Annotation配置聲明式事務(wù) 235
本章小結(jié) 237
本章練習(xí) 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 事務(wù)處理 250
9.2.5 OSIV模式 251
本章小結(jié) 253
本章練習(xí) 253
實 踐 篇
實踐1 Struts2基礎(chǔ) 257
實踐指導(dǎo) 257
實踐1.1 環(huán)境搭建 257
實踐1.2 項目分析 261
實踐1.3 項目設(shè)計 261
知識拓展 264
拓展練習(xí) 266
實踐2 Struts2深入 267
實踐指導(dǎo) 267
知識拓展 273
拓展練習(xí) 285
實踐3 Struts2標(biāo)簽庫 286
實踐指導(dǎo) 286
實踐3.1 注冊及客戶列表功能 286
實踐3.2 商品的添加和顯示 295
知識拓展 305
拓展練習(xí) 316
實踐4 實體類及映射文件 317
實踐指導(dǎo) 317
實踐4.1 317
實踐4.2 318
實踐4.3 321
知識拓展 324
拓展練習(xí) 340
實踐5 業(yè)務(wù)類及DAO 341
實踐指導(dǎo) 341
實踐5.1 實現(xiàn)客戶相關(guān)功能 341
實踐5.2 實現(xiàn)商品相關(guān)功能 346
實踐5.3 實現(xiàn)訂單相關(guān)功能 349
知識拓展 353
拓展練習(xí) 364
實踐6 框架集成 365
實踐指導(dǎo) 365
實踐6.1 集成Spring與Hibernate 365
實踐6.2 集成Spring與Struts2 377
實踐6.3 完成商品展示模塊 379
知識拓展 386
拓展練習(xí) 387
實踐7 AOP應(yīng)用 388
實踐指導(dǎo) 388
實踐7.1 聲明式事務(wù)的配置 388
實踐7.2 AOP實踐 390
知識拓展 401
拓展練習(xí) 407
實踐8 項目完善 408
實踐指導(dǎo) 408
實踐8.1 DetachedCriteria 408
實踐8.2 使用Javascript改進(jìn)查詢 412
知識拓展 415
拓展練習(xí) 425
附錄A 常見Java EE框架 426
附錄B 常用開源類庫 428
輕量級Java EE程序設(shè)計及實踐 節(jié)選
本書分為理論篇和實踐篇,全面介紹了Java EE輕量級的三個開源框架:Struts2、Hibernate和Spring。其中,在Struts2部分主要講解MVC設(shè)計思想、Struts2的處理流程及配置、Struts2常用控制器組件以及Struts2常用標(biāo)簽庫的使用;在Hibernate部分主要講解O/R Mapping的設(shè)計理念、Hibernate對O/R Mapping的支持、Hibernate的配置及多種關(guān)系映射的實現(xiàn),以及HQL查詢數(shù)據(jù);在Spring部分主要講解IoC的原理、Spring對Bean的管理機(jī)制、Spring AOP編程以及聲明事務(wù)的配置和管理。
本書結(jié)構(gòu)合理、重點突出、偏重應(yīng)用,不僅在理論篇設(shè)有若干示例,而且在實踐篇以一個完整在線購物系統(tǒng)貫穿全書的技術(shù)要點,進(jìn)一步強化讀者對Struts2、Hibernate、Spring框架的應(yīng)用及整合技巧,全面提高動手能力。
本書適應(yīng)面廣,可作為本科計算機(jī)科學(xué)與技術(shù)、軟件工程、網(wǎng)絡(luò)工程、計算機(jī)軟件、計算機(jī)信息管理、電子商務(wù)和經(jīng)濟(jì)管理等專業(yè)的程序設(shè)計課程的教材,也可作為科研、程序設(shè)計等人員的參考書籍。
- >
上帝之肋:男人的真實旅程
- >
李白與唐代文化
- >
自卑與超越
- >
龍榆生:詞曲概論/大家小書
- >
【精裝繪本】畫給孩子的中國神話
- >
莉莉和章魚
- >
隨園食單
- >
史學(xué)評論