注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Spring學(xué)習(xí)指南(第3版)

Spring學(xué)習(xí)指南(第3版)

Spring學(xué)習(xí)指南(第3版)

定 價(jià):¥89.00

作 者: [印度] J.夏爾馬(J. Sharma),阿西施·薩林(Ashish Sarin) 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787115482372 出版時(shí)間: 2018-07-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  Spring框架是以簡(jiǎn)化J2EE應(yīng)用程序開發(fā)為特定目標(biāo)而創(chuàng)建的,是當(dāng)前流行的Java開發(fā)框架。 本書從介紹Spring框架入手,針對(duì)Spring 4.3和Java 8介紹bean的配置、依賴注入、定義bean、基于Java的容器、AOP、Spring Data、Spring MVC等知識(shí),旨在幫助讀者更輕松地學(xué)習(xí)Spring框架的方法。本書適合Web開發(fā)者和想使用Spring的初學(xué)者參考,也可供對(duì) Web開發(fā)和Spring感興趣的讀者參考。

作者簡(jiǎn)介

  Ashish Sarin擁有超過(guò)16年的應(yīng)用程序架構(gòu)設(shè)計(jì)經(jīng)驗(yàn),是經(jīng)過(guò)Sun認(rèn)證的企業(yè)架構(gòu)師。他同時(shí)也是Spring Roo 1.1 Cookbook(Packt出版社)和Portlets in Action(曼寧刊物)的作者。J Sharma擁有豐富的Spring應(yīng)用開發(fā)經(jīng)驗(yàn),是一位自由職業(yè)的Java開發(fā)者。

圖書目錄

第 1章 Spring框架簡(jiǎn)介 1

1.1 簡(jiǎn)介 1

1.2 Spring框架的模塊 1

1.3 Spring IoC容器 2

1.4 使用Spring框架的好處 4

1.5 一個(gè)簡(jiǎn)單的Spring應(yīng)用程序 9

1.6 建立在Spring之上的框架 16

1.7 小結(jié) 16

第 2章 Spring框架基礎(chǔ) 17

2.1 簡(jiǎn)介 17

2.2 面向接口編程的設(shè)計(jì)方法 17

2.3 使用靜態(tài)和實(shí)例工廠方法

創(chuàng)建Spring bean 20

2.4 基于構(gòu)造函數(shù)的 DI 24

2.5 將配置詳細(xì)信息傳遞給bean 26

2.6 bean的作用域 27

2.7 小結(jié) 35

第3章 bean的配置 36

3.1 簡(jiǎn)介 36

3.2 bean定義的繼承 36

3.3 構(gòu)造函數(shù)參數(shù)匹配 42

3.4 配置不同類型的bean屬性和

構(gòu)造函數(shù)參數(shù) 49

3.5 內(nèi)置屬性編輯器 57

3.6 向Spring容器注冊(cè)屬性編輯器 60

3.7 具有p和c命名空間的簡(jiǎn)明

bean定義 61

3.8 Spring的util模式 64

3.9 FactoryBean 接口 68

3.10 模塊化bean配置 73

3.11 小結(jié) 74

第4章 依賴注入 75

4.1 簡(jiǎn)介 75

4.2 內(nèi)部bean 75

4.3 使用depends-on特性控制bean的

初始化順序 76

4.4 singleton和prototype范圍的bean的

依賴項(xiàng) 81

4.5 通過(guò)singleton bean中獲取

prototype bean的新實(shí)例 85

4.6 自動(dòng)裝配依賴項(xiàng) 92

4.7 小結(jié) 98

第5章 自定義bean和bean定義 99

5.1 簡(jiǎn)介 99

5.2 自定義bean的初始化和銷毀邏輯 99

5.3 使用BeanPostProcessor與新創(chuàng)建的

bean實(shí)例進(jìn)行交互 105

5.4 使用BeanFactoryPostProcessor修改bean定義 114

5.5 小結(jié) 125

第6章 使用Spring進(jìn)行注釋

 驅(qū)動(dòng)開發(fā) 126

6.1 簡(jiǎn)介 126

6.2 用@Component標(biāo)識(shí)Spring bean 126

6.3 @Autowired 通過(guò)類型自動(dòng)

裝配依賴項(xiàng) 128

6.4 @Qualifier 按名稱自動(dòng)裝配依賴項(xiàng) 131

6.5 JSR 330的@Inject和@Named注釋 135

6.6 JSR 250的 @Resource 注釋 137

6.7 @Scope、@Lazy、@DependsOn和

@Primary注釋 138

6.8 使用@Value簡(jiǎn)化注釋的

bean類的配置 142

6.9 使用Spring的 Validator

接口驗(yàn)證對(duì)象 148

6.10 使用JSR 349注釋指定約束 151

6.11 bean定義配置文件 157

6.12 小結(jié) 161

第7章 基于Java的容器配置 162

7.1 簡(jiǎn)介 162

7.2 使用@Configuration和@Bean

注釋配置bean 162

7.3 注入bean 依賴項(xiàng) 165

7.4 配置Spring容器 167

7.5 生命周期回調(diào) 169

7.6 導(dǎo)入基于Java的配置 170

7.7 附加主題 172

7.8 小結(jié) 181

第8章 使用Spring進(jìn)行數(shù)

 據(jù)庫(kù)交互 182

8.1 簡(jiǎn)介 182

8.2 MyBank應(yīng)用程序的需求 182

8.3 使用Spring JDBC模塊開發(fā)

MyBank應(yīng)用程序 183

8.4 使用Hibernate開發(fā)MyBank

應(yīng)用程序 190

8.5 使用Spring的事務(wù)管理 192

8.6 使用基于Java的配置開發(fā)

MyBank應(yīng)用程序 199

8.7 小結(jié) 201

第9章 Spring Data 202

9.1 簡(jiǎn)介 202

9.2 核心概念和接口 202

9.3 Spring Data JPA 205

9.4 使用Querydsl創(chuàng)建查詢 214

9.5 按示例查詢 217

9.6 Spring Data MongoDB 219

9.7 小結(jié) 225

第 10章 使用Spring進(jìn)行消息傳遞、

 電子郵件發(fā)送、異步方法執(zhí)行和

 緩存 226

10.1 簡(jiǎn)介 226

10.2 MyBank應(yīng)用程序的需求 226

10.3 發(fā)送JMS 消息 227

10.4 接收J(rèn)MS消息 234

10.5 發(fā)送電子郵件 239

10.6 任務(wù)調(diào)度和異步執(zhí)行 243

10.7 緩存 248

10.8 運(yùn)行MyBank應(yīng)用程序 253

10.9 小結(jié) 255

第 11章 面向切面編程 256

11.1 簡(jiǎn)介 256

11.2 一個(gè)簡(jiǎn)單的AOP示例 256

11.3 Spring AOP 框架 258

11.4 切入點(diǎn)表達(dá)式 261

11.5 通知類型 266

11.6 Spring AOP - XML模式樣式 270

11.7 小結(jié) 272

第 12章 Spring Web MVC

 基礎(chǔ)知識(shí) 273

12.1 簡(jiǎn)介 273

12.2 示例Web項(xiàng)目的目錄結(jié)構(gòu) 273

12.3 了解“Hello World”網(wǎng)絡(luò)應(yīng)用程序 274

12.4 DispatcherServlet——前端控制器 279

12.5 使用@Controller和@RequestMapping

 注釋開發(fā)控制器 281

12.6 MyBank Web 應(yīng)用程序的需求 283

12.7 Spring Web MVC 注釋

 ——@RequestMapping和

 @RequestParam 284

12.8 驗(yàn)證 294

12.9 使用@ExceptionHandler

 注釋處理異?!?96

12.10 加載根Web應(yīng)用程序

 上下文XML文件 297

12.11 小結(jié) 298

第 13章 Spring Web MVC中的

 驗(yàn)證和數(shù)據(jù)綁定 299

13.1 簡(jiǎn)介 299

13.2 使用@ModelAttribute注釋

 添加和獲取模型特性 299

13.3 使用@SessionAttributes注釋

 緩存模型特性 306

13.4 Spring中對(duì)數(shù)據(jù)綁定的支持 308

13.5 Spring中的驗(yàn)證支持 317

13.6 Spring的form標(biāo)簽庫(kù) 323

13.7 使用基于Java的配置方式來(lái)

 配置Web應(yīng)用程序 325

13.8 小結(jié) 327

第 14章 使用Spring Web MVC

 開發(fā)RESTful Web服務(wù) 328

14.1 簡(jiǎn)介 328

14.2 定期存款Web 服務(wù) 328

14.3 使用Spring Web MVC實(shí)現(xiàn)

 RESTful Web服務(wù) 329

14.4 使用RestTemplate和

 AsyncRestTemplate訪問(wèn)

 RESTful Web服務(wù) 336

14.5 使用HttpMessageConverter將

 Java對(duì)象與HTTP請(qǐng)求和響應(yīng)

 相互轉(zhuǎn)換 342

14.6 @PathVariable和@MatrixVariable

 注釋 343

14.7 小結(jié) 346

第 15章 Spring Web MVC

 進(jìn)階——國(guó)際化、文件上傳

 和異步請(qǐng)求處理 347

15.1 簡(jiǎn)介 347

15.2 使用處理程序攔截器對(duì)請(qǐng)求

 進(jìn)行預(yù)處理和后處理 347

15.3 使用資源束進(jìn)行國(guó)際化 349

15.4 異步地處理請(qǐng)求 351

15.5 Spring中的類型轉(zhuǎn)換和格式化支持 360

15.6 Spring Web MVC中的文件

 上傳支持 365

15.7 小結(jié) 368

第 16章 使用Spring Security

 保護(hù)應(yīng)用程序 369

16.1 簡(jiǎn)介 369

16.2 MyBank Web應(yīng)用程序的

 安全性需求 369

16.3 使用Spring Security保護(hù)

 MyBank Web 應(yīng)用程序 370

16.4 MyBank Web 應(yīng)用程序——

 使用Spring Security的ACL

 模塊保護(hù) FixedDepositDetails

 實(shí)例 377

16.5 使用基于Java的配置方法

 配置Spring Security 391

16.6 小結(jié) 394

附錄A 下載和安裝MongoDB

 數(shù)據(jù)庫(kù) 395

A.1 下載并安裝MongoDB數(shù)據(jù)庫(kù) 395

A.2 連接MongoDB數(shù)據(jù)庫(kù) 395

附錄B 在Eclipse IDE

 (或IntelliJ IDEA)中導(dǎo)入和

 部署示例項(xiàng)目 397

B.1 下載和安裝Eclipse IDE、

 Tomcat 8和Maven 3 397

B.2 將示例項(xiàng)目導(dǎo)入Eclipse IDE

(或IntelliJ IDEA)中 397

B.3 在 Eclipse IDE中配置Tomcat 8

 服務(wù)器 399

B.4 在Tomcat 8 服務(wù)器上部署

 Web項(xiàng)目 400

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)