TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Spring學習指南 第3版(簡體書)
滿額折

Spring學習指南 第3版(簡體書)

人民幣定價:89 元
定  價:NT$ 534 元
優惠價:87465
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:13 點
相關商品
商品簡介
作者簡介
目次

商品簡介

Spring框架是以簡化J2EE應用程序開發為特定目標而創建的,是當前流行的Java開發框架。
本書從介紹Spring框架入手,針對Spring 4.3和Java 8介紹bean的配置、依賴注入、定義bean、基於Java的容器、AOP、Spring Data、Spring MVC等知識,旨在幫助讀者更輕鬆地學習Spring框架的方法。
本書適合Web開發者和想使用Spring的初學者參考,也可供對 Web開發和Spring感興趣的讀者參考。

作者簡介

Ashish Sarin擁有超過16年的應用程序架構設計經驗,是經過Sun認證的企業架構師。他同時也是Spring Roo 1.1 Cookbook(Packt出版社)和Portlets in Action(曼寧刊物)的作者。
J Sharma擁有豐富的Spring應用開發經驗,是一位自由職業的Java開發者。

目次

第 1章 Spring框架簡介 1
1.1 簡介 1
1.2 Spring框架的模塊 1
1.3 Spring IoC容器 2
1.4 使用Spring框架的好處 4
1.5 一個簡單的Spring應用程序 9
1.6 建立在Spring之上的框架 16
1.7 小結 16
第 2章 Spring框架基礎 17
2.1 簡介 17
2.2 面向接口編程的設計方法 17
2.3 使用靜態和實例工廠方法
創建Spring bean 20
2.4 基於構造函數的 DI 24
2.5 將配置詳細信息傳遞給bean 26
2.6 bean的作用域 27
2.7 小結 35
第3章 bean的配置 36
3.1 簡介 36
3.2 bean定義的繼承 36
3.3 構造函數參數匹配 42
3.4 配置不同類型的bean屬性和
構造函數參數 49
3.5 內置屬性編輯器 57
3.6 向Spring容器註冊屬性編輯器 60
3.7 具有p和c命名空間的簡明
bean定義 61
3.8 Spring的util模式 64
3.9 FactoryBean 接口 68
3.10 模塊化bean配置 73
3.11 小結 74
第4章 依賴注入 75
4.1 簡介 75
4.2 內部bean 75
4.3 使用depends-on特性控制bean的
初始化順序 76
4.4 singleton和prototype範圍的bean的
依賴項 81
4.5 通過singleton bean中獲取
prototype bean的新實例 85
4.6 自動裝配依賴項 92
4.7 小結 98
第5章 自定義bean和bean定義 99
5.1 簡介 99
5.2 自定義bean的初始化和銷毀邏輯 99
5.3 使用BeanPostProcessor與新創建的
bean實例進行交互 105
5.4 使用BeanFactoryPostProcessor修改bean定義 114
5.5 小結 125
第6章 使用Spring進行注釋
 驅動開發 126
6.1 簡介 126
6.2 用@Component標識Spring bean 126
6.3 @Autowired 通過類型自動
裝配依賴項 128
6.4 @Qualifier 按名稱自動裝配依賴項 131
6.5 JSR 330的@Inject和@Named注釋 135
6.6 JSR 250的 @Resource 注釋 137
6.7 @Scope、@Lazy、@DependsOn和
@Primary注釋 138
6.8 使用@Value簡化注釋的
bean類的配置 142
6.9 使用Spring的 Validator
接口驗證對象 148
6.10 使用JSR 349注釋指定約束 151
6.11 bean定義配置文件 157
6.12 小結 161
第7章 基於Java的容器配置 162
7.1 簡介 162
7.2 使用@Configuration和@Bean
注釋配置bean 162
7.3 注入bean 依賴項 165
7.4 配置Spring容器 167
7.5 生命週期回調 169
7.6 導入基於Java的配置 170
7.7 附加主題 172
7.8 小結 181
第8章 使用Spring進行數
 據庫交互 182
8.1 簡介 182
8.2 MyBank應用程序的需求 182
8.3 使用Spring JDBC模塊開發
MyBank應用程序 183
8.4 使用Hibernate開發MyBank
應用程序 190
8.5 使用Spring的事務管理 192
8.6 使用基於Java的配置開發
MyBank應用程序 199
8.7 小結 201
第9章 Spring Data 202
9.1 簡介 202
9.2 核心概念和接口 202
9.3 Spring Data JPA 205
9.4 使用Querydsl創建查詢 214
9.5 按示例查詢 217
9.6 Spring Data MongoDB 219
9.7 小結 225
第 10章 使用Spring進行消息傳遞、
 電子郵件發送、異步方法執行和
 緩存 226
10.1 簡介 226
10.2 MyBank應用程序的需求 226
10.3 發送JMS 消息 227
10.4 接收JMS消息 234
10.5 發送電子郵件 239
10.6 任務調度和異步執行 243
10.7 緩存 248
10.8 運行MyBank應用程序 253
10.9 小結 255
第 11章 面向切面編程 256
11.1 簡介 256
11.2 一個簡單的AOP示例 256
11.3 Spring AOP 框架 258
11.4 切入點表達式 261
11.5 通知類型 266
11.6 Spring AOP - XML模式樣式 270
11.7 小結 272
第 12章 Spring Web MVC
 基礎知識 273
12.1 簡介 273
12.2 示例Web項目的目錄結構 273
12.3 瞭解“Hello World”網絡應用程序 274
12.4 DispatcherServlet――前端控制器 279
12.5 使用@Controller和@RequestMapping
 注釋開發控制器 281
12.6 MyBank Web 應用程序的需求 283
12.7 Spring Web MVC 注釋
 ――@RequestMapping和
 @RequestParam 284
12.8 驗證 294
12.9 使用@ExceptionHandler
 注釋處理異常 296
12.10 加載根Web應用程序
 上下文XML文件 297
12.11 小結 298
第 13章 Spring Web MVC中的
 驗證和數據綁定 299
13.1 簡介 299
13.2 使用@ModelAttribute注釋
 添加和獲取模型特性 299
13.3 使用@SessionAttributes注釋
 緩存模型特性 306
13.4 Spring中對數據綁定的支持 308
13.5 Spring中的驗證支持 317
13.6 Spring的form標簽庫 323
13.7 使用基於Java的配置方式來
 配置Web應用程序 325
13.8 小結 327
第 14章 使用Spring Web MVC
 開發RESTful Web服務 328
14.1 簡介 328
14.2 定期存款Web 服務 328
14.3 使用Spring Web MVC實現
 RESTful Web服務 329
14.4 使用RestTemplate和
 AsyncRestTemplate訪問
 RESTful Web服務 336
14.5 使用HttpMessageConverter將
 Java對象與HTTP請求和響應
 相互轉換 342
14.6 @PathVariable和@MatrixVariable
 注釋 343
14.7 小結 346
第 15章 Spring Web MVC
 進階――國際化、文件上傳
 和異步請求處理 347
15.1 簡介 347
15.2 使用處理程序攔截器對請求
 進行預處理和後處理 347
15.3 使用資源束進行國際化 349
15.4 異步地處理請求 351
15.5 Spring中的類型轉換和格式化支持 360
15.6 Spring Web MVC中的文件
 上傳支持 365
15.7 小結 368
第 16章 使用Spring Security
 保護應用程序 369
16.1 簡介 369
16.2 MyBank Web應用程序的
 安全性需求 369
16.3 使用Spring Security保護
 MyBank Web 應用程序 370
16.4 MyBank Web 應用程序――
 使用Spring Security的ACL
 模塊保護 FixedDepositDetails
 實例 377
16.5 使用基於Java的配置方法
 配置Spring Security 391
16.6 小結 394
附錄A 下載和安裝MongoDB
 數據庫 395
A.1 下載並安裝MongoDB數據庫 395
A.2 連接MongoDB數據庫 395
附錄B 在Eclipse IDE
 (或IntelliJ IDEA)中導入和
 部署示例項目 397
B.1 下載和安裝Eclipse IDE、
 Tomcat 8和Maven 3 397
B.2 將示例項目導入Eclipse IDE
(或IntelliJ IDEA)中 397
B.3 在 Eclipse IDE中配置Tomcat 8
 服務器 399
B.4 在Tomcat 8 服務器上部署
 Web項目 400

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 465
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區