中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊

包郵 Spring學(xué)習(xí)指南

出版社:人民郵電出版社出版時間:2020-01-01
開本: 26cm 頁數(shù): 460頁
中 圖 價:¥61.5(6.9折) 定價  ¥89.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>
買過本商品的人還買了

Spring學(xué)習(xí)指南 版權(quán)信息

Spring學(xué)習(xí)指南 本書特色

Spring 框架是以簡化J2EE 應(yīng)用程序開發(fā)為特定目標(biāo)而創(chuàng)建的,是當(dāng)前*流行的Java 開發(fā)框架。本書主要介紹Beans 的配置、依賴注入、定制bean、基于Java 的容器、AOP、Spring Data、Spring MVC 等內(nèi)容。本書基于非常適合構(gòu)建JavaWeb 微服務(wù)框架的Spring 5 編寫,涵蓋Java 的函數(shù)式編程、RxJava 2 的反應(yīng)式編程、用Spring WebFlux、Spring Data 和Spring Security 開發(fā)反應(yīng)式RESTful Web 服務(wù)等內(nèi)容。 本書適合Web 開發(fā)者和想使用Spring 的初學(xué)者參考,也可供對Web 開發(fā)和Spring 感興趣的讀者參考。

Spring學(xué)習(xí)指南 內(nèi)容簡介

Spring 框架是以簡化J2EE 應(yīng)用程序開發(fā)為特定目標(biāo)而創(chuàng)建的,是當(dāng)前*流行的Java 開發(fā)框架。本書主要介紹Beans 的配置、依賴注入、定制bean、基于Java 的容器、AOP、Spring Data、Spring MVC 等內(nèi)容。本書基于非常適合構(gòu)建JavaWeb 微服務(wù)框架的Spring 5 編寫,涵蓋Java 的函數(shù)式編程、RxJava 2 的反應(yīng)式編程、用Spring WebFlux、Spring Data 和Spring Security 開發(fā)反應(yīng)式RESTful Web 服務(wù)等內(nèi)容。 本書適合Web 開發(fā)者和想使用Spring 的初學(xué)者參考,也可供對Web 開發(fā)和Spring 感興趣的讀者參考。

Spring學(xué)習(xí)指南 目錄

第1 章 Spring 框架概述 1

1.1 簡介1

1.2 Spring 框架的模塊.....1

1.3 Spring IoC 容器....2

1.4 使用Spring 框架的好處..4

1.4.1 管理本地和全局事務(wù)的一致方法.....4

1.4.2 聲明式事務(wù)管理....6

1.4.3 安全.6

1.4.4 Java 管理擴(kuò)展..7

1.4.5 Java 消息服務(wù)..8

1.4.6 緩存.8

1.5 一個簡單的Spring 應(yīng)用程序9

1.5.1 確定應(yīng)用程序?qū)ο蠹捌湟蕾囮P(guān)系.....9

1.5.2 根據(jù)確定的應(yīng)用程序?qū)ο?br />
創(chuàng)建POJO 類.10

1.5.3 創(chuàng)建配置元數(shù)據(jù)..10

1.5.4 通過setter 方法注入依賴項(xiàng)12

1.5.5 創(chuàng)建一個Spring 容器的實(shí)例....14

1.5.6 從Spring 容器訪問bean15

1.6 Spring 框架5 的新功能.16

1.7 建立在Spring 之上的框架..16

1.8 小結(jié)....17

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

2.1 簡介....18

2.2 面向接口編程的設(shè)計方法...18

提高依賴類的可測試性..19

Spring 對“面向接口編程”設(shè)計方法的

支持.....19

2.3 使用靜態(tài)和實(shí)例工廠方法創(chuàng)建Spring

bean.....21

2.3.1 通過靜態(tài)工廠方法實(shí)例bean.....21

2.3.2 通過實(shí)例工廠方法實(shí)例bean.....22

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

2.4.1 回顧基于setter 的DI 25

2.4.2 基于構(gòu)造函數(shù)的DI...26

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

2.6 bean 的作用域29

2.6.1 singleton ...29

2.6.2 prototype...35

2.6.3 為你的bean 選擇適當(dāng)?shù)姆秶?...36

2.7 小結(jié)....36

第3 章 bean 的配置.....37

3.1 簡介....37

3.2 bean 定義的繼承.37

3.2.1 MyBank—bean 定義繼承示例.....37

3.2.2 繼承了什么....39

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

3.3.1 使用元素傳遞

簡單的值和bean 引用....43

3.3.2 基于類型的構(gòu)造方法參數(shù)匹配.44

3.3.3 基于名稱的構(gòu)造函數(shù)參數(shù)匹配.47

3.4 配置不同類型的bean 屬性和構(gòu)造函數(shù)

參數(shù)....50

3.4.1 Spring 的內(nèi)置屬性編輯器....50

3.4.2 指定不同集合類型的值.52

3.4.3 指定數(shù)組的值57

3.4.4 與、和元素

相對應(yīng)的默認(rèn)實(shí)現(xiàn)....58

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

3.5.1 CustomCollectionEditor ..58

3.5.2 CustomMapEditor 60

3.5.3 CustomDateEditor 61

3.6 向Spring 容器注冊屬性編輯器61

3.6.1 創(chuàng)建一個PropertyEditorRegistrar

實(shí)現(xiàn).....61

3.6.2 配置CustomEditorConfigurer 類.....62

3.7 具有p 和c 命名空間的簡明bean 定義.....62

3.7.1 p 命名空間.....63

3.7.2 c 命名空間.....63

3.8 Spring 的util 模式....65

3.8.1 元素.66

3.8.2 元素.....66

3.8.3 元素.67

3.8.4 元素..68

3.8.5 元素....68

3.8.6 元素..69

3.9 FactoryBean 接口70

3.9.1 MyBank application—將事件

存儲在數(shù)據(jù)庫中..70

3.9.2 MyBank—FactoryBean 示例..71

3.9.3 訪問FactoryBean 實(shí)例...73

2 目 錄

3.10 模塊化bean 配置....75

3.11 小結(jié)..75

第4 章 依賴注入....76

4.1 簡介....76

4.2 內(nèi)部bean..76

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

順序....77

4.3.1 MyBank—bean 之間隱式的

依賴關(guān)系..78

4.3.2 隱性依賴問題78

4.4 singleton 和prototype 范圍的bean 的

依賴項(xiàng)82

4.4.1 singleton bean 的依賴項(xiàng).82

4.4.2 Prototype bean 的依賴項(xiàng)84

4.5 通過singleton bean 中獲取prototype bean 的

新實(shí)例86

4.5.1 ApplicationContextAware 接口.87

4.5.2 元素..88

4.5.3 元素91

4.6 自動裝配依賴項(xiàng).93

4.6.1 byType .93

4.6.2 constructor 95

4.6.3 byName96

4.6.4 default / no96

4.6.5 使bean 無法用于自動裝配..97

4.6.6 自動裝配的局限性....98

4.7 小結(jié)....98

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

5.1 簡介....99

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

5.2.1 使Spring 調(diào)用由destroy-method

特性指定的cleanup 方法...101

5.2.2 清理方法和prototype bean 103

5.2.3 為所有bean 指定默認(rèn)的bean

初始化和銷毀方法..103

5.2.4 InitializingBean 和DisposableBean

生命周期接口....103

5.2.5 JSR 250’s @PostConstruct 和

@PreDestroy 注解..103

5.3 使用BeanPostProcessor 與新創(chuàng)建的bean 實(shí)例

進(jìn)行交互.105

5.3.1 BeanPostProcessor 示例—驗(yàn)證

bean 實(shí)例106

5.3.2 BeanPostProcessor 示例—解析

bean 依賴項(xiàng)..109

5.3.3 FactoryBeans 的BeanPostProcessor

行為...112

5.3.4 RequiredAnnotationBeanPostProcessor....113

5.3.5 DestructionAwareBeanPostProcessor114

5.4 使用BeanFactoryPostProcessor 修改

bean 定義114

5.4.1 BeanFactoryPostProcessor 示例.....115

5.4.2 PropertySourcesPlaceholderConfigurer ..118

5.4.3 PropertyOverrideConfigurer123

5.5 小結(jié)..125

第6 章 使用Spring 進(jìn)行注解驅(qū)動

開發(fā)...126

6.1 簡介..126

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

6.3 @Autowired 通過類型自動裝配依賴項(xiàng)128

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

6.4.1 使用qualifiers 自動裝配bean..132

6.4.2 創(chuàng)建自定義限定符注解.....133

6.5 JSR 330 的@Inject 和@Named 注解..135

Java 8 的Optional 類型.136

6.6 JSR 250 的@Resource 注解....137

6.7 @Scope、@Lazy、@DependsOn 和

@Primary 注解..138

6.7.1 @Scope...139

6.7.2 @Lazy139

6.7.3 @DependsOn142

6.7.4 @Primary142

6.8 使用@Value 簡化注解的bean 類的配置.....142

6.8.1 在@Value 注解中使用Spring

表達(dá)式語言(SpEL) ..143

6.8.2 在方法級和方法參數(shù)級使用

@Value 注解.....145

6.8.3 在SpEL 中使用數(shù)學(xué)、關(guān)系和

邏輯運(yùn)算符..145

6.8.4 使用SpEL 獲取bean 的引用...146

6.8.5 在SpEL 中使用正則表達(dá)式....146

6.8.6 在SpEL 中使用映射和列表....146

6.8.7 在基于XML 的bean 定義中指定

SpEL 表達(dá)式147

6.9 使用Spring 的Validator 接口驗(yàn)證對象.148

6.10 使用JSR 380(Bean Validation 2.0)注解

指定約束....151

目 錄 3

Spring 中的JSR 380 支持152

JSR 380 有什么新功能.....157

6.11 bean 定義配置文件.....159

bean 定義配置文件示例...159

6.12 小結(jié)163

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

7.1 簡介..164

7.2 使用@Configuration 和@Bean 注解配置

bean...164

在@Component 和JSR 330 的@Named 類

中定義@Bean 方法.166

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

7.4 配置Spring 容器....170

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

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

解決依賴關(guān)系....174

7.7 附加主題175

7.7.1 覆蓋@Bean 方法.....175

7.7.2 配置BeanPostProcessors 和

BeanFactoryPostProcessors.178

7.7.3 導(dǎo)入應(yīng)用程序上下文XML 文件....178

7.7.4 有條件地包含@Bean 和

@Configuration 類...180

7.8 小結(jié)..185

第8 章 使用Spring 進(jìn)行數(shù)據(jù)庫交互....186

8.1 簡介..186

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

8.3 使用Spring JDBC 模塊開發(fā)MyBank 應(yīng)用

程序..187

8.3.1 配置數(shù)據(jù)源..187

8.3.2 創(chuàng)建使用Spring 的JDBC 模塊類的

DAO ..188

8.4 使用Hibernate 開發(fā)MyBank 應(yīng)用程序194

8.4.1 配置SessionFactory 實(shí)例..194

8.4.2 創(chuàng)建使用Hibernate API 進(jìn)行數(shù)據(jù)庫

交互的DAO 195

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

8.5.1 MyBank 的事務(wù)管理需求..196

8.5.2 編程式事務(wù)管理196

8.5.3 聲明式事務(wù)管理199

8.5.4 Spring 對JTA 的支持...202

8.6 使用基于Java 的配置開發(fā)MyBank 應(yīng)用

程序..203

8.6.1 配置javax.sql.DataSource ..203

8.6.2 配置Hibernate 的SessionFactory204

8.6.3 啟用@Transactional 支持...204

8.7 小結(jié)..205

第9 章 Spring Data ...206

9.1 簡介..206

9.2 核心概念和接口.....206

9.3 Spring Data JPA.209

9.3.1 代替存儲庫方法的自定義實(shí)現(xiàn).210

9.3.2 將自定義方法添加到存儲庫...211

9.3.3 配置Spring Data JPA—基于

Java 的配置方法212

9.3.4 配置Spring Data JPA—

基于XML 的配置方法214

9.3.5 查詢方法215

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

9.4.1 將Spring Data 與Querydsl 集成...221

9.4.2 構(gòu)造Predicate ....221

9.5 按示例查詢..223

9.6 Spring Data MongoDB..224

9.6.1 建模域?qū)嶓w..225

9.6.2 配置Spring Data MongoDB—

基于Java 的配置.....226

9.6.3 配置Spring Data MongoDB—

基于XML 的配置...227

9.6.4 創(chuàng)建自定義存儲庫..228

9.6.5 將自定義方法添加到存儲庫...228

9.6.6 使用Querydsl 創(chuàng)建查詢.....229

9.6.7 使用Query by Example 創(chuàng)建查詢...230

9.7 小結(jié)..231

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

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

和緩存...232

10.1 簡介232

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

10.3 發(fā)送JMS 消息233

10.3.1 配置ActiveMQ 代理以在內(nèi)嵌

模式下運(yùn)行234

10.3.2 配置一個JMS ConnectionFactory....234

10.3.3 使用JmsTemplate 發(fā)送JMS 消息...235

10.3.4 在事務(wù)中發(fā)送JMS 消息..236

10.3.5 動態(tài)JMS 目標(biāo)和JmsTemplate

配置.239

4 目 錄

10.3.6 JmsTemplate 和消息轉(zhuǎn)換.239

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

10.4.1 使用JmsTemplate 同步接收J(rèn)MS

消息.240

10.4.2 使用消息偵聽器容器異步接收

JMS 消息....240

10.4.3 使用@JmsListener 注冊JMS

偵聽器端點(diǎn)242

10.4.4 使用spring-messaging 模塊的消息

傳遞.243

10.5 發(fā)送電子郵件.245

10.5.1 使用MimeMessageHelper

準(zhǔn)備MIME 消息...248

10.5.2 使用MimeMessagePreparator 準(zhǔn)備

MIME 消息249

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

10.6.1 TaskExecutor 接口249

10.6.2 TaskScheduler 接口....251

10.6.3 調(diào)度bean 方法的執(zhí)行252

10.6.4 @Async 和@Scheduled 注解.252

10.7 緩存254

10.7.1 配置一個CacheManager..255

10.7.2 緩存注解—@Cacheable、

@CacheEvict 和@CachePut...255

10.7.3 使用Spring cache 模式進(jìn)行緩存

配置.258

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

10.9 小結(jié)261

第11 章 面向切面編程....262

11.1 簡介262

11.2 一個簡單的AOP 示例.....262

11.3 Spring AOP 框架...264

11.3.1 代理的創(chuàng)建265

11.3.2 expose-proxy 特性.266

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

11.4.1 @Pointcut 注解267

11.4.2 execution 和args 切入點(diǎn)指示符....268

11.4.3 bean 切入點(diǎn)指示器270

11.4.4 基于注解的切入點(diǎn)指示符.....271

11.5 通知類型....272

11.5.1 前置通知....272

11.5.2 返回后通知272

11.5.3 拋出后通知273

11.5.4 后置通知....274

11.5.5 圍繞通知....274

11.5.6 通過實(shí)現(xiàn)特殊接口創(chuàng)建通知.275

11.6 Spring AOP - XML 模式樣式276

11.6.1 配置一個AOP 切面...276

11.6.2 配置一個通知..277

11.6.3 將切入點(diǎn)表達(dá)式與通知相關(guān)聯(lián)...278

11.7 小結(jié)278

第12 章 Spring Web MVC 基礎(chǔ)知識...279

12.1 簡介279

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

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

12.3.1 HelloWorldController.java—Hello

World Web 應(yīng)用程序的控制器類...280

12.3.2 helloworld.jsp—展示“Hello

World !!”消息的JSP 頁面....282

12.3.3 myapp-config.xml—Web 應(yīng)用

程序上下文XML 文件....282

12.3.4 web.xml—Web 應(yīng)用程序部署

描述符..283

12.4 DispatcherServlet—前端控制器....285

訪問ServletContext 和ServletConfig

對象...286

12.5 使用@Controller 和@RequestMapping 注解

開發(fā)控制器..287

使用注解控制器開發(fā)“Hello World”Web

應(yīng)用程序.287

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

12.7 Spring Web MVC 注解—

@RequestMapping 和@RequestParam ..290

12.7.1 使用@RequestMapping 將請求

映射到控制器或者控制器方法...290

12.7.2 @RequestMapping 注解方法的

參數(shù).295

12.7.3 @RequestMapping 注解方法的

返回類型....295

12.7.4 使用@RequestParam 將請求參數(shù)

傳遞給控制器方法297

12.8 驗(yàn)證300

12.9 使用@ExceptionHandler 注解處理

異常302

12.10 加載根Web 應(yīng)用程序上下文XML

文件....303

12.11 小結(jié)....304

目 錄 5

第13 章 Spring Web MVC 中的驗(yàn)證和

數(shù)據(jù)綁定305

13.1 簡介305

13.2 使用@ModelAttribute 注解添加和獲取

模型特性....305

13.2.1 使用方法級的@ModelAttribute

注解添加模型特性306

13.2.2 使用@ModelAttribute 注解獲取

模型特性....309

13.2.3 請求處理及@ModelAttribute 注解

的方法..310

13.2.4 使用@ModelAttribute 注解的方法

參數(shù)的行為 311

13.2.5 RequestToViewNameTranslator.... 311

13.3 使用@SessionAttributes 注解緩存模型

特性312

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

13.4.1 WebDataBinder—Web 請求參數(shù)

的數(shù)據(jù)綁定器..316

13.4.2 配置WebDataBinder 實(shí)例.....317

13.4.3 允許或禁止字段參與數(shù)據(jù)綁定

過程.320

13.4.4 使用BindingResult 對象檢查數(shù)據(jù)

綁定和驗(yàn)證錯誤....322

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

13.5.1 使用Spring 的Validator 接口驗(yàn)證

模型特性....323

13.5.2 使用JSR 380 注解指定約束..326

13.5.3 使用JSR 380 注解驗(yàn)證對象..327

13.6 Spring 的form 標(biāo)簽庫329

Spring 的form 標(biāo)簽庫對HTML5 的支持...331

13.7 使用基于Java 的配置方式來配置Web

應(yīng)用程序....331

13.8 小結(jié)333

第14 章 使用Spring Web MVC 開發(fā)

RESTful Web 服務(wù).334

14.1 簡介334

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

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

服務(wù)335

14.3.1 JSON (JavaScript 對象表示法) ....336

14.3.2 FixedDepositWS Web 服務(wù)的

實(shí)現(xiàn).337

14.4 使用RestTemplate 和WebClient 訪問

RESTful Web 服務(wù)..342

14.4.1 RestTemplate 的配置.342

14.4.2 使用RestTemplate 訪問

FixedDepositWS Web 服務(wù).....343

14.4.3 使用WebClient 異步訪問

RESTful Web 服務(wù).347

14.5 使用HttpMessageConverter 將Java 對象

與HTTP 請求和響應(yīng)相互轉(zhuǎn)換.....348

14.5 使用HttpMessageConverter 將Java 對象與HTTP 請求和響應(yīng)相互轉(zhuǎn)換.....348

14.6 @PathVariable 和@MatrixVariable 注解...349

14.7 小結(jié)352

第15 章 Spring Web MVC 進(jìn)階—

國際化、文件上傳和異步請求

處理.....353

15.1 簡介353

15.2 使用處理程序攔截器對請求進(jìn)行預(yù)處理

和后處理....353

實(shí)現(xiàn)和配置處理程序攔截器...353

15.3 使用資源束進(jìn)行國際化...355

15.3.1 MyBank Web 應(yīng)用程序的需求....355

15.3.2 MyBank Web 應(yīng)用程序的國際化

和本地化....355

15.4 異步地處理請求...357

15.4.1 異步請求處理配置358

15.4.2 從@RequestMapping 方法返回

Callable.358

15.4.3 從@RequestMapping 方法中返回

Deffered Result.359

15.4.4 設(shè)置默認(rèn)超時時間365

15.4.5 攔截異步請求..365

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

15.5.1 創(chuàng)建自定義轉(zhuǎn)換器366

15.5.2 配置和使用自定義轉(zhuǎn)換器.....366

15.5.3 創(chuàng)建一個自定義的格式化器.368

15.5.4 配置一個自定義格式化器.....369

15.5.5 創(chuàng)建AnnotationFormatterFactory

以格式化僅使用@AmountFormat

注解的字段369

15.5.6 配置AnnotationFormatterFactory 的

實(shí)現(xiàn)..370

15.6 Spring Web MVC 中的文件上傳支持....372

15.6.1 使用CommonsMultipartResolver

上傳文件....372

6 目 錄

15.6.2 使用StandardServletMultipartResolver

上傳文件.....374

15.7 小結(jié)374

第16 章 使用Spring Security 保護(hù)應(yīng)用

程序..375

16.1 簡介375

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

需求375

16.3 使用Spring Security 保護(hù)MyBank Web

應(yīng)用程序....376

16.3.1 Web 請求安全的配置.376

16.3.2 身份認(rèn)證配置..378

16.3.3 使用Spring Security 的JSP 標(biāo)簽庫

保護(hù)JSP 內(nèi)容..379

16.3.4 保護(hù)方法....380

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

Security 的ACL 模塊保護(hù)FixedDeposit

Details 實(shí)例383

16.4.1 部署和使用ch16-bankapp-dbsecurity

項(xiàng)目...383

16.4.2 存儲ACL 和用戶信息的

數(shù)據(jù)庫表....385

16.4.3 用戶認(rèn)證....387

16.4.4 Web 請求安全..388

16.4.5 JdbcMutableAclService 配置..389

16.4.6 方法級安全配置....391

16.4.7 域?qū)ο髮?shí)例的安全392

16.4.8 以編程方式管理ACL 條目...394

16.4.9 MutableAcl 及安全性.396

16.5 使用基于Java 的配置方法配置

Spring Security 397

16.5.1 使用WebSecurityConfigurerAdapter

類配置Web 請求安全397

16.5.2 使用GlobalMethodSecurity

Configuration 類配置方法級安全...398

16.5.3 將DelegatingFilterProxy 過濾器

注冊到ServletContext 398

16.5.4 將DispatcherServlet 和Context

LoaderListener 注冊到

ServletContext .399

16.6 小結(jié)399

第17 章 Java 的函數(shù)式編程...400

17.1 簡介400

17.2 命令式和函數(shù)式編程風(fēng)格....400

17.3 lambda 表達(dá)式401

17.4 創(chuàng)建簡單函數(shù)和高階函數(shù)....404

17.4.1 簡單函數(shù)....405

17.4.2 高階函數(shù)....406

17.5 流API...408

中間操作和終結(jié)操作....409

延遲求值.411

順序流和并行流413

17.6 方法引用....415

17.7 小結(jié)416

第18 章 RxJava 2 的反應(yīng)式編程.417

18.1 簡介417

18.2 反應(yīng)式流....418

心跳監(jiān)測應(yīng)用程序..418

18.3 冷發(fā)布者和熱發(fā)布者.422

StockQuote 應(yīng)用程序....423

18.4 背壓430

18.5 小結(jié)434

第19 章 用Spring WebFlux、Spring Data 和

Spring Security 開發(fā)反應(yīng)式RESTful

Web 服務(wù)....435

19.1 簡介435

19.2 Reactor 和RxJava 2 定義的

反應(yīng)式類型..435

19.3 Developing the data access layer using

Spring Data ...437

Reactor.....437

RxJava 2 ..441

19.4 使用Spring WebFlux 開發(fā)Web 層...444

編寫反應(yīng)式Web 控制器.....445

配置Spring WebFlux .....445

配置ServletContext .446

使用WebClient 與反應(yīng)式RESTful Web

服務(wù)交互.446

使用服務(wù)器發(fā)送事件接收數(shù)據(jù).....449

19.5 保護(hù)WebFlux 應(yīng)用程序的安全性....450

19.6 小結(jié)454

附錄A 下載和安裝MongoDB 數(shù)據(jù)庫...455

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

啟動MongoDB 數(shù)據(jù)庫服務(wù)器455

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

目 錄 7

附錄B 在Eclipse IDE 中導(dǎo)入和運(yùn)行示例

項(xiàng)目...457

B.1 下載和安裝Eclipse IDE 和Tomcat 9 457

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

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

B.2.2 在Eclipse IDE 中配置M2_REPO

類路徑變量.458

B.3 在Eclipse IDE 中配置Tomcat 9 服務(wù)器458

B.4 在Tomcat 9 服務(wù)器上部署Web 項(xiàng)目.....460
展開全部

Spring學(xué)習(xí)指南 作者簡介

J.夏爾馬(J. Sharma)是一名Java 開發(fā)者,有非常豐富的Spring 應(yīng)用開發(fā)經(jīng)驗(yàn)。 阿西施·薩林(Ashish Sarin)獲得Sun 認(rèn)證的企業(yè)架構(gòu)師,有超過18 年的應(yīng)用程序架構(gòu)設(shè)計經(jīng)驗(yàn),著有Spring Roo 1.1 Cookbook (由Packt 出版社出版)和Portlets in Action (由Manning 出版社出版)。

商品評論(0條)
暫無評論……
書友推薦
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 逗网红-抖音网红-快手网红-各大平台网红物品导航| 称重传感器,测力传感器,拉压力传感器,压力变送器,扭矩传感器,南京凯基特电气有限公司 | [官网]叛逆孩子管教_戒网瘾学校_全封闭问题青少年素质教育_新起点青少年特训学校 | 周口市风机厂,周鼓风机,河南省周口市风机厂 | 广州监控安装公司_远程监控_安防弱电工程_无线wifi覆盖_泉威安防科技 | 成都顶呱呱信息技术有限公司-贷款_个人贷款_银行贷款在线申请 - 成都贷款公司 | 广东恩亿梯电源有限公司【官网】_UPS不间断电源|EPS应急电源|模块化机房|电动汽车充电桩_UPS电源厂家(恩亿梯UPS电源,UPS不间断电源,不间断电源UPS) | 翅片管换热器「型号全」_厂家-淄博鑫科环保| 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 包塑软管|金属软管|包塑金属软管-闵彬管业 | 美甲贴片-指甲贴片-穿戴美甲-假指甲厂家--薇丝黛拉 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 烟气在线监测系统_烟气在线监测仪_扬尘检测仪_空气质量监测站「山东风途物联网」 | 脉冲除尘器,除尘器厂家-淄博机械 | 硬质合金模具_硬质合金非标定制_硬面加工「生产厂家」-西迪技术股份有限公司 | 杭州实验室尾气处理_实验台_实验室家具_杭州秋叶实验设备有限公司 | 交通信号灯生产厂家_红绿灯厂家_电子警察监控杆_标志杆厂家-沃霖电子科技 | 磁棒电感生产厂家-电感器厂家-电感定制-贴片功率电感供应商-棒形电感生产厂家-苏州谷景电子有限公司 | 球形钽粉_球形钨粉_纳米粉末_难熔金属粉末-广东银纳官网 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | ptc_浴霸_大巴_干衣机_呼吸机_毛巾架_电动车加热器-上海帕克 | 信阳网站建设专家-信阳时代网联-【信阳网站建设百度推广优质服务提供商】信阳网站建设|信阳网络公司|信阳网络营销推广 | 全自动固相萃取仪_高通量真空平行浓缩仪-勤业永为 | 不锈钢丸厂家,铝丸,铸钢丸-淄博智源铸造材料有限公司 | 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 自动螺旋上料机厂家价格-斗式提升机定制-螺杆绞龙输送机-杰凯上料机 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | 机床导轨_导轨板_滚轮导轨-上海旻佑精密机械有限公司 | 手机存放柜,超市储物柜,电子储物柜,自动寄存柜,行李寄存柜,自动存包柜,条码存包柜-上海天琪实业有限公司 | 十二星座查询(性格特点分析、星座运势解读) - 玄米星座网 | 河北凯普威医疗器材有限公司,高档轮椅系列,推车系列,座厕椅系列,协步椅系列,拐扙系列,卫浴系列 | 电磁铁_推拉电磁铁_机械手电磁吸盘电磁铁厂家-广州思德隆电子公司 | 南溪在线-南溪招聘找工作、找房子、找对象,南溪综合生活信息门户! | 沟盖板_复合沟盖板厂_电力盖板_树脂雨水篦子-淄博拜斯特 | 雷蒙磨,雷蒙磨粉机,雷蒙磨机 - 巩义市大峪沟高峰机械厂 | 自清洗过滤器,浅层砂过滤器,叠片过滤器厂家-新乡市宇清净化 | 双相钢_双相不锈钢_双相钢圆钢棒_双相不锈钢报价「海新双相钢」 双能x射线骨密度检测仪_dxa骨密度仪_双能x线骨密度仪_品牌厂家【品源医疗】 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 |