內容簡介
YL807
9787121304439+9787115417305
基本信息
- 作者: target='_blank' style='margin: 0.0px;padding: 0.0px;color: #3355aa;outline: 0.0px;'>陳雄華
- 齣版社: target='_blank' style='margin: 0.0px;padding: 0.0px;color: #3355aa;outline: 0.0px;'>電子工業齣版社
- ISBN:9787121304439
- 齣版日期:2017 年1月
- 開本:16開
- 頁碼:820
- 版次:1-1
- 所屬分類:style='margin: 0.0px;padding: 0.0px;color: #3355aa;outline: 0.0px;'>計算機
編輯推薦
具有一定Java基礎的應用開發者,包括大專院校的計算機學科學生,使用Java進行應用開發的初,中,開發者。
內容簡介
target='_blank' style='margin: 0.0px;padding: 0.0px;color: #3355aa;outline: 0.0px;'> 書籍
target='_blank' style='margin: 0.0px;padding: 0.0px;color: #3355aa;outline: 0.0px;'> 計算機書籍
Spring 4.0是Spring在積蓄4年後,隆重推齣的一個重大升級版本,進一步加強瞭Spring作為Java領域開源平颱的翹楚地位。Spring 4.0引入瞭眾多Java開發者翹首以盼的基於Groovy Bean的配置、HTML 5/WebSocket支持等新功能,全麵支持Java 8.0,低要求是Java 6.0。這些新功能實用性強、易用性高,可大幅降低Java應用,特彆是Java Web應用開發的難度,同時有效提升應用開發的優雅性。本書是在《精通Spring 3.x——企業應用開發詳解》的基礎上,曆時一年的重大調整改版而成的,延續瞭上一版本“追求深度,注重原理,不停留在技術錶麵”的寫作風格,力求使讀者在熟練使用Spring的各項功能的同時透徹理解Spring的內部實現,真正做到知其然並知其所以然。此外,本書重點突齣瞭“實戰性”的主題,力求使全書內容體現“從實際項目中來,到實際項目中去”的寫作原則。
目錄
? 第1篇 基礎篇
第1章 Spring概述 2
1.1 認識Spring 2
1.2 關於SpringSource 4
1.3 Spring帶給我們什麼 5
1.4 Spring體係結構 6
1.5 Spring對Java版本的要求 8
1.6 Spring 4.0新特性 8
1.6.1 全麵支持Java 8.0 9
1.6.2 核心容器的增強 11
1.6.3 支持用Groovy定義Bean 12
1.6.4 Web的增強 12
1.6.5 支持WebSocket 12
1.6.6 測試的增強 13
1.6.7 其他 13
1.7 Spring子項目 13
1.8 如何獲取Spring 15
1.9 小結 16
第2章 快速入門 17
2.1 實例概述 17
2.1.1 比Hello World更適用的實例 18
2.1.2 實例功能簡介 18
2.2 環境準備 20
2.2.1 構建工具Maven 20
2.2.2 創建庫錶 22
2.2.3 建立工程 23
2.2.4 類包及Spring配置文件規劃 28
2.3 持久層 29
2.3.1 建立領域對象 29
2.3.2 UserDao 30
2.3.3 LoginLogDao 33
2.3.4 在Spring中裝配DAO 34
2.4 業務層 35
2.4.1 UserService 35
2.4.2 在Spring中裝配Service 37
2.4.3 單元測試 38
2.5 展現層 40
2.5.1 配置Spring MVC框架 40
2.5.2 處理登錄請求 42
2.5.3 JSP視圖頁麵 44
2.6 運行Web應用 46
2.7 小結 48
第3章 Spring Boot 49
3.1 Spring Boot概覽 49
3.1.1 Spring Boot發展背景 50
3.1.2 Spring Boot特點 50
3.1.3 Spring Boot啓動器 50
3.2 快速入門 52
3.3 安裝配置 54
3.3.1 基於Maven環境配置 54
3.3.2 基於Gradle環境配置 56
3.3.3 基於Spring Boot CLI環境
配置 57
3.3.4 代碼包結構規劃 58
3.4 持久層 59
3.4.1 初始化配置 59
3.4.2 UserDao 61
3.5 業務層 62
3.6 展現層 64
3.6.1 配置pom.xml依賴 64
3.6.2 配置Spring MVC框架 65
3.6.3 處理登錄請求 65
3.7 運維支持 67
3.8 小結 70
? 第2篇 核心篇
第4章 IoC容器 72
4.1 IoC概述 72
4.1.1 通過實例理解IoC的概念 73
4.1.2 IoC的類型 75
4.1.3 通過容器完成依賴關係的
注入 77
4.2 相關Java基礎知識 78
4.2.1 簡單實例 78
4.2.2 類裝載器ClassLoader 80
4.2.3 Java反射機製 83
4.3 資源訪問利器 85
4.3.1 資源抽象接口 85
4.3.2 資源加載 88
4.4 BeanFactory和ApplicationContext 91
4.4.1 BeanFactory介紹 92
4.4.2 ApplicationContext介紹 94
4.4.3 父子容器 103
4.5 Bean的生命周期 103
4.5.1 BeanFactory中Bean的生命
周期 103
4.5.2 ApplicationContext中Bean
的生命周期 112
4.6 小結 114
第5章 在IoC容器中裝配Bean 115
5.1 Spring配置概述 116
5.1.1 Spring容器高層視圖 116
5.1.2 基於XML的配置 117
5.2 Bean基本配置 120
5.2.1 裝配一個Bean 120
5.2.2 Bean的命名 120
5.3 依賴注入 121
5.3.1 屬性注入 121
5.3.2 構造函數注入 124
5.3.3 工廠方法注入 128
5.3.4 選擇注入方式的考量 130
5.4 注入參數詳解 130
5.4.1 字麵值 130
5.4.2 引用其他Bean 131
5.4.3 內部Bean 133
5.4.4 null值 133
5.4.5 級聯屬性 134
5.4.6 集閤類型屬性 134
5.4.7 簡化配置方式 138
5.4.8 自動裝配 141
5.5 方法注入 142
5.5.1 lookup方法注入 142
5.5.2 方法替換 143
5.6 <bean>之間的關係 144
5.6.1 繼承 144
5.6.2 依賴 145
5.6.3 引用 146
5.7 整閤多個配置文件 147
5.8 Bean作用域 148
5.8.1 singleton作用域 148
5.8.2 prototype作用域 149
5.8.3 與Web應用環境相關的Bean
作用域 150
5.8.4 作用域依賴問題 152
5.9 FactoryBean 153
5.10 基於注解的配置 155
5.10.1 使用注解定義Bean 155
5.10.2 掃描注解定義的Bean 156
5.10.3 自動裝配Bean 157
5.10.4 Bean作用範圍及生命過程
方法 162
5.11 基於Java類的配置 164
5.11.1 使用Java類提供Bean定義
信息 164
5.11.2 使用基於Java類的配置信息
啓動Spring容器 167
5.12 基於Groovy DSL的配置 169
5.12.1 使用Groovy DSL提供Bean
定義信息 169
5.12.2 使用GenericGroovyApplication
Context啓動Spring容器 171
5.13 通過編碼方式動態添加Bean 172
5.13.1 通過DefaultListableBean
Factory 172
5.13.2 擴展自定義標簽 173
5.14 不同配置方式比較 175
5.15 小結 177
第6章 Spring容器主題 178
6.1 Spring容器技術內幕 178
6.1.1 內部工作機製 179
6.1.2 BeanDefinition 182
6.1.3 InstantiationStrategy 183
6.1.4 BeanWrapper 183
6.2 屬性編輯器 184
6.2.1 JavaBean的編輯器 185
6.2.2 Spring默認屬性編輯器 188
6.2.3 自定義屬性編輯器 189
6.3 使用外部屬性文件 192
6.3.1 PropertyPlaceholderConfigurer
屬性文件 192
6.3.2 使用加密的屬性文件 195
6.3.3 屬性文件自身的引用 198
6.4 引用Bean的屬性值 199
6.5 國際化信息 201
6.5.1 基礎知識 201
6.5.2 MessageSource 206
6.5.3 容器級的國際化信息資源 209
6.6 容器事件 210
6.6.1 Spring事件類結構 211
6.6.2 解構Spring事件體係的具體
實現 213
6.6.3 一個實例 214
6.7 小結 215
第7章 Spring AOP基礎 216
7.1 AOP概述 216
7.1.1 AOP到底是什麼 217
7.1.2 AOP術語 219
7.1.3 AOP的實現者 221
7.2 基礎知識 222
7.2.1 帶有橫切邏輯的實例 222
7.2.2 K動態代理 224
7.2.3 CGLib動態代理 228
7.2.4 AOP聯盟 229
7.2.5 代理知識小結 230
7.3 創建增強類 230
7.3.1 增強類型 230
7.3.2 前置增強 231
7.3.3 後置增強 235
7.3.4 環繞增強 236
7.3.5 異常拋齣增強 237
7.3.6 引介增強 239
7.4 創建切麵 243
7.4.1 切點類型 243
7.4.2 切麵類型 244
7.4.3 靜態普通方法名匹配切麵 246
7.4.4 靜態正則錶達式方法匹配
切麵 248
7.4.5 動態切麵 251
7.4.6 流程切麵 254
7.4.7 復閤切點切麵 256
7.4.8 引介切麵 258
7.5 自動創建代理 259
7.5.1 實現類介紹 259
7.5.2 BeanNameAutoProxyCreator 260
7.5.3 DefaultAdvisorAutoProxy
Creator 261
7.5.4 AOP無法增強疑難問題
剖析 262
7.6 小結 267
第8章 基於@AspectJ和Schema的
AOP 269
定價:¥89.00
作者:[美] Craig Walls 沃爾斯
齣版社:人民郵電齣版社
齣版時間:2016年4月
版 次:1 頁 數:577 字 數:811000 印刷時間:2016-4-1
開 本:16開 紙 張:膠版紙 印 次:1 包 裝:平裝
叢書名:國際標準書號ISBN:9787115417305
目錄
第1部分Spring的核心
第1章Spring之旅3
1.1簡化Java開發4
1.1.1激發POJO的潛能5
1.1.2依賴注入5
1.1.3應用切麵11
1.1.4使用模闆消除樣闆式代碼16
1.2容納你的Bean18
1.2.1使用應用上下文19
1.2.2bean的生命周期20
1.3俯瞰Spring風景綫21
1.3.1Spring模塊22
1.3.2Spring Portfolio24
1.4Spring的新功能27
1.4.1Spring3.1新特性27
1.4.2Spring3.2新特性28
1.4.3Spring4.0新特性30
1.5小結30
第2章裝配Bean33
2.1Spring配置的可選方案34
2.2自動化裝配bean35
2.2.1創建可被發現的bean35
2.2.2為組件掃描的bean命名38
2.2.3設置組件掃描的基礎包39
2.2.4通過為bean添加注解實現自動裝配40
2.2.5驗證自動裝配42
2.3通過Java代碼裝配bean44
2.3.1創建配置類44
2.3.2聲明簡單的bean45
2.3.3藉助JavaConfig實現注入46
2.4通過XML裝配bean48
2.4.1創建XML配置規範48
2.4.2聲明一個簡單的<bean>49
2.4.3藉助構造器注入初始化bean50
2.4.4設置屬性56
2.5導入和混閤配置61
2.5.1在JavaConfig中引用XML配置61
2.5.2在XML配置中引用JavaConfig63
2.6小結65
第3章裝配67
3.1環境與profile67
3.1.1配置profilebean69
3.1.2激活profile73
3.2條件化的bean75
3.3處理自動裝配的歧義性78
3.3.1標示的bean79
3.3.2限定自動裝配的bean80
3.4bean的作用域84
3.4.1使用會話和請求作用域86
3.4.2在XML中聲明作用域代理87
3.5運行時值注入88
3.5.1注入外部的值89
3.5.2使用Spring錶達式語言進行裝配93
3.6小結99
第4章麵嚮切麵的Spring101
4.1什麼是麵嚮切麵編程102
4.1.1定義AOP術語103
4.1.2Spring對AOP的支持105
4.2通過切點來選擇連接點107
4.2.1編寫切點108
4.2.2在切點中選擇bean109
4.3使用注解創建切麵109
4.3.1定義切麵110
4.3.2創建環繞通知114
4.3.3處理通知中的參數115
4.3.4通過注解引入新功能118
4.4在XML中聲明切麵120
4.4.1聲明前置和後置通知122
4.4.2聲明環繞通知124
4.4.3為通知傳遞參數125
4.4.4通過切麵引入新的功能127
4.5注入AspectJ切麵128
4.6小結131
第2部分Web中的Spring
第5章構建Spring Web應用程序135
5.1Spring MVC起步136
5.1.1跟蹤Spring MVC的請求136
5.1.2搭建Spring MVC138
5.1.3Spittr應用簡介142
5.2編寫基本的控製器143
5.2.1測試控製器145
5.2.2定義類級彆的請求處理146
5.2.3傳遞模型數據到視圖中147
5.3接受請求的輸入153
5.3.1處理查詢參數153
5.3.2通過路徑參數接受輸入155
5.4處理錶單1.58
5.4.1編寫處理錶單的控製器160
5.4.2校驗錶單163
5.5小結166
第6章渲染Web視圖167
6.1理解視圖解析167
6.2創建JSP視圖170
6.2.1配置適用於JSP的視圖解析器170
6.2.2使用Spring的JSP庫172
6.3使用Apache Tiles視圖定義布局185
6.3.1配置Tiles視圖解析器185
6.4使用Thymeleaf190
6.4.1配置Thymeleaf視圖解析器191
6.4.2定義Thymeleaf模闆192
6.5小結196
第7章Spring MVC的技術199
7.1Spring MVC配置的替代方案200
7.1.1自定義DispatcherServlet配置200
7.1.2添加其他的Servlet和Filter201
7.1.3在web.xml中聲明DispatcherServlet203
7.2處理multipart形式的數據206
7.2.1配置multipart解析器207
7.2.2處理multipart請求210
7.3處理異常214
7.3.1將異常映射為狀態碼215