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

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

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

定 價(jià):¥89.00

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

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115519290 出版時(shí)間: 2020-01-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 460 字?jǐn)?shù):  

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

第1 章 Spring 框架概述 1
1.1 簡(jiǎn)介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 一個(gè)簡(jiǎn)單的Spring 應(yīng)用程序9
1.5.1 確定應(yīng)用程序?qū)ο蠹捌湟蕾?lài)關(guān)系.....9
1.5.2 根據(jù)確定的應(yīng)用程序?qū)ο?br />創(chuàng)建POJO 類(lèi).10
1.5.3 創(chuàng)建配置元數(shù)據(jù)..10
1.5.4 通過(guò)setter 方法注入依賴(lài)項(xiàng)12
1.5.5 創(chuàng)建一個(gè)Spring 容器的實(shí)例....14
1.5.6 從Spring 容器訪問(wèn)bean15
1.6 Spring 框架5 的新功能.16
1.7 建立在Spring 之上的框架..16
1.8 小結(jié)....17
第2 章 Spring 框架基礎(chǔ)....18
2.1 簡(jiǎn)介....18
2.2 面向接口編程的設(shè)計(jì)方法...18
提高依賴(lài)類(lèi)的可測(cè)試性..19
Spring 對(duì)“面向接口編程”設(shè)計(jì)方法的
支持.....19
2.3 使用靜態(tài)和實(shí)例工廠方法創(chuàng)建Spring
bean.....21
2.3.1 通過(guò)靜態(tài)工廠方法實(shí)例bean.....21
2.3.2 通過(guò)實(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 簡(jiǎn)介....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 使用元素傳遞
簡(jiǎn)單的值和bean 引用....43
3.3.2 基于類(lèi)型的構(gòu)造方法參數(shù)匹配.44
3.3.3 基于名稱(chēng)的構(gòu)造函數(shù)參數(shù)匹配.47
3.4 配置不同類(lèi)型的bean 屬性和構(gòu)造函數(shù)
參數(shù)....50
3.4.1 Spring 的內(nèi)置屬性編輯器....50
3.4.2 指定不同集合類(lèi)型的值.52
3.4.3 指定數(shù)組的值57
3.4.4 與、和元素
相對(duì)應(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 容器注冊(cè)屬性編輯器61
3.6.1 創(chuàng)建一個(gè)PropertyEditorRegistrar
實(shí)現(xiàn).....61
3.6.2 配置CustomEditorConfigurer 類(lèi).....62
3.7 具有p 和c 命名空間的簡(jiǎn)明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—將事件
存儲(chǔ)在數(shù)據(jù)庫(kù)中..70
3.9.2 MyBank—FactoryBean 示例..71
3.9.3 訪問(wèn)FactoryBean 實(shí)例...73
2 目 錄
3.10 模塊化bean 配置....75
3.11 小結(jié)..75
第4 章 依賴(lài)注入....76
4.1 簡(jiǎn)介....76
4.2 內(nèi)部bean..76
4.3 使用depends-on 特性控制bean 的初始化
順序....77
4.3.1 MyBank—bean 之間隱式的
依賴(lài)關(guān)系..78
4.3.2 隱性依賴(lài)問(wèn)題78
4.4 singleton 和prototype 范圍的bean 的
依賴(lài)項(xiàng)82
4.4.1 singleton bean 的依賴(lài)項(xiàng).82
4.4.2 Prototype bean 的依賴(lài)項(xiàng)84
4.5 通過(guò)singleton bean 中獲取prototype bean 的
新實(shí)例86
4.5.1 ApplicationContextAware 接口.87
4.5.2 元素..88
4.5.3 元素91
4.6 自動(dòng)裝配依賴(lài)項(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 無(wú)法用于自動(dòng)裝配..97
4.6.6 自動(dòng)裝配的局限性....98
4.7 小結(jié)....98
第5 章 自定義bean 和bean 定義...99
5.1 簡(jiǎn)介....99
5.2 自定義bean 的初始化和銷(xiāo)毀邏輯.99
5.2.1 使Spring 調(diào)用由destroy-method
特性指定的cleanup 方法...101
5.2.2 清理方法和prototype bean 103
5.2.3 為所有bean 指定默認(rèn)的bean
初始化和銷(xiāo)毀方法..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 依賴(lài)項(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ū)動(dòng)
開(kāi)發(fā)...126
6.1 簡(jiǎn)介..126
6.2 用@Component 標(biāo)識(shí)Spring bean.126
6.3 @Autowired 通過(guò)類(lèi)型自動(dòng)裝配依賴(lài)項(xiàng)128
6.4 @Qualifier 按名稱(chēng)自動(dòng)裝配依賴(lài)項(xiàng)..131
6.4.1 使用qualifiers 自動(dòng)裝配bean..132
6.4.2 創(chuàng)建自定義限定符注解.....133
6.5 JSR 330 的@Inject 和@Named 注解..135
Java 8 的Optional 類(lèi)型.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 簡(jiǎn)化注解的bean 類(lèi)的配置.....142
6.8.1 在@Value 注解中使用Spring
表達(dá)式語(yǔ)言(SpEL) ..143
6.8.2 在方法級(jí)和方法參數(shù)級(jí)使用
@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)證對(duì)象.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 簡(jiǎn)介..164
7.2 使用@Configuration 和@Bean 注解配置
bean...164
在@Component 和JSR 330 的@Named 類(lèi)
中定義@Bean 方法.166
7.3 注入bean 依賴(lài)項(xiàng)....168
7.4 配置Spring 容器....170
7.5 生命周期回調(diào)...172
7.6 導(dǎo)入基于Java 的配置..173
解決依賴(lài)關(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 類(lèi)...180
7.8 小結(jié)..185
第8 章 使用Spring 進(jìn)行數(shù)據(jù)庫(kù)交互....186
8.1 簡(jiǎn)介..186
8.2 MyBank 應(yīng)用程序的需求..186
8.3 使用Spring JDBC 模塊開(kāi)發(fā)MyBank 應(yīng)用
程序..187
8.3.1 配置數(shù)據(jù)源..187
8.3.2 創(chuàng)建使用Spring 的JDBC 模塊類(lèi)的
DAO ..188
8.4 使用Hibernate 開(kāi)發(fā)MyBank 應(yīng)用程序194
8.4.1 配置SessionFactory 實(shí)例..194
8.4.2 創(chuàng)建使用Hibernate API 進(jìn)行數(shù)據(jù)庫(kù)
交互的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 對(duì)JTA 的支持...202
8.6 使用基于Java 的配置開(kāi)發(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 簡(jiǎn)介..206
9.2 核心概念和接口.....206
9.3 Spring Data JPA.209
9.3.1 代替存儲(chǔ)庫(kù)方法的自定義實(shí)現(xiàn).210
9.3.2 將自定義方法添加到存儲(chǔ)庫(kù)...211
9.3.3 配置Spring Data JPA—基于
Java 的配置方法212
9.3.4 配置Spring Data JPA—
基于XML 的配置方法214
9.3.5 查詢(xún)方法215
9.4 使用Querydsl 創(chuàng)建查詢(xún).....220
9.4.1 將Spring Data 與Querydsl 集成...221
9.4.2 構(gòu)造Predicate ....221
9.5 按示例查詢(xún)..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)建自定義存儲(chǔ)庫(kù)..228
9.6.5 將自定義方法添加到存儲(chǔ)庫(kù)...228
9.6.6 使用Querydsl 創(chuàng)建查詢(xún).....229
9.6.7 使用Query by Example 創(chuàng)建查詢(xún)...230
9.7 小結(jié)..231
第10 章 使用Spring 進(jìn)行消息傳遞、
電子郵件發(fā)送、異步方法執(zhí)行
和緩存...232
10.1 簡(jiǎn)介232
10.2 MyBank 應(yīng)用程序的需求232
10.3 發(fā)送JMS 消息233
10.3.1 配置ActiveMQ 代理以在內(nèi)嵌
模式下運(yùn)行234
10.3.2 配置一個(gè)JMS ConnectionFactory....234
10.3.3 使用JmsTemplate 發(fā)送JMS 消息...235
10.3.4 在事務(wù)中發(fā)送JMS 消息..236
10.3.5 動(dòng)態(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 使用消息偵聽(tīng)器容器異步接收
JMS 消息....240
10.4.3 使用@JmsListener 注冊(cè)JMS
偵聽(tīng)器端點(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 配置一個(gè)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 簡(jiǎn)介262
11.2 一個(gè)簡(jiǎn)單的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 通知類(lèi)型....272
11.5.1 前置通知....272
11.5.2 返回后通知272
11.5.3 拋出后通知273
11.5.4 后置通知....274
11.5.5 圍繞通知....274
11.5.6 通過(guò)實(shí)現(xiàn)特殊接口創(chuàng)建通知.275
11.6 Spring AOP - XML 模式樣式276
11.6.1 配置一個(gè)AOP 切面...276
11.6.2 配置一個(gè)通知..277
11.6.3 將切入點(diǎn)表達(dá)式與通知相關(guān)聯(lián)...278
11.7 小結(jié)278
第12 章 Spring Web MVC 基礎(chǔ)知識(shí)...279
12.1 簡(jiǎn)介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)用程序的控制器類(lèi)...280
12.3.2 helloworld.jsp—展示“Hello
World !!”消息的JSP 頁(yè)面....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
訪問(wèn)ServletContext 和ServletConfig
對(duì)象...286
12.5 使用@Controller 和@RequestMapping 注解
開(kāi)發(fā)控制器..287
使用注解控制器開(kāi)發(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 將請(qǐng)求
映射到控制器或者控制器方法...290
12.7.2 @RequestMapping 注解方法的
參數(shù).295
12.7.3 @RequestMapping 注解方法的
返回類(lèi)型....295
12.7.4 使用@RequestParam 將請(qǐng)求參數(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 簡(jiǎn)介305
13.2 使用@ModelAttribute 注解添加和獲取
模型特性....305
13.2.1 使用方法級(jí)的@ModelAttribute
注解添加模型特性306
13.2.2 使用@ModelAttribute 注解獲取
模型特性....309
13.2.3 請(qǐng)求處理及@ModelAttribute 注解
的方法..310
13.2.4 使用@ModelAttribute 注解的方法
參數(shù)的行為 311
13.2.5 RequestToViewNameTranslator.... 311
13.3 使用@SessionAttributes 注解緩存模型
特性312
13.4 Spring 中對(duì)數(shù)據(jù)綁定的支持314
13.4.1 WebDataBinder—Web 請(qǐng)求參數(shù)
的數(shù)據(jù)綁定器..316
13.4.2 配置WebDataBinder 實(shí)例.....317
13.4.3 允許或禁止字段參與數(shù)據(jù)綁定
過(guò)程.320
13.4.4 使用BindingResult 對(duì)象檢查數(shù)據(jù)
綁定和驗(yàn)證錯(cuò)誤....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)證對(duì)象..327
13.6 Spring 的form 標(biāo)簽庫(kù)329
Spring 的form 標(biāo)簽庫(kù)對(duì)HTML5 的支持...331
13.7 使用基于Java 的配置方式來(lái)配置Web
應(yīng)用程序....331
13.8 小結(jié)333
第14 章 使用Spring Web MVC 開(kāi)發(fā)
RESTful Web 服務(wù).334
14.1 簡(jiǎn)介334
14.2 定期存款Web 服務(wù)....334
14.3 使用Spring Web MVC實(shí)現(xiàn)RESTful Web
服務(wù)335
14.3.1 JSON (JavaScript 對(duì)象表示法) ....336
14.3.2 FixedDepositWS Web 服務(wù)的
實(shí)現(xiàn).337
14.4 使用RestTemplate 和WebClient 訪問(wèn)
RESTful Web 服務(wù)..342
14.4.1 RestTemplate 的配置.342
14.4.2 使用RestTemplate 訪問(wèn)
FixedDepositWS Web 服務(wù).....343
14.4.3 使用WebClient 異步訪問(wèn)
RESTful Web 服務(wù).347
14.5 使用HttpMessageConverter 將Java 對(duì)象
與HTTP 請(qǐng)求和響應(yīng)相互轉(zhuǎn)換.....348
14.5 使用HttpMessageConverter 將Java 對(duì)象與HTTP 請(qǐng)求和響應(yīng)相互轉(zhuǎn)換.....348
14.6 @PathVariable 和@MatrixVariable 注解...349
14.7 小結(jié)352
第15 章 Spring Web MVC 進(jìn)階—
國(guó)際化、文件上傳和異步請(qǐng)求
處理.....353
15.1 簡(jiǎn)介353
15.2 使用處理程序攔截器對(duì)請(qǐng)求進(jìn)行預(yù)處理
和后處理....353
實(shí)現(xiàn)和配置處理程序攔截器...353
15.3 使用資源束進(jìn)行國(guó)際化...355
15.3.1 MyBank Web 應(yīng)用程序的需求....355
15.3.2 MyBank Web 應(yīng)用程序的國(guó)際化
和本地化....355
15.4 異步地處理請(qǐng)求...357
15.4.1 異步請(qǐng)求處理配置358
15.4.2 從@RequestMapping 方法返回
Callable.358
15.4.3 從@RequestMapping 方法中返回
Deffered Result.359
15.4.4 設(shè)置默認(rèn)超時(shí)時(shí)間365
15.4.5 攔截異步請(qǐng)求..365
15.5 Spring 中的類(lèi)型轉(zhuǎn)換和格式化支持.366
15.5.1 創(chuàng)建自定義轉(zhuǎn)換器366
15.5.2 配置和使用自定義轉(zhuǎn)換器.....366
15.5.3 創(chuàng)建一個(gè)自定義的格式化器.368
15.5.4 配置一個(gè)自定義格式化器.....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 簡(jiǎn)介375
16.2 MyBank Web 應(yīng)用程序的安全性
需求375
16.3 使用Spring Security 保護(hù)MyBank Web
應(yīng)用程序....376
16.3.1 Web 請(qǐng)求安全的配置.376
16.3.2 身份認(rèn)證配置..378
16.3.3 使用Spring Security 的JSP 標(biāo)簽庫(kù)
保護(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 存儲(chǔ)ACL 和用戶(hù)信息的
數(shù)據(jù)庫(kù)表....385
16.4.3 用戶(hù)認(rèn)證....387
16.4.4 Web 請(qǐng)求安全..388
16.4.5 JdbcMutableAclService 配置..389
16.4.6 方法級(jí)安全配置....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
類(lèi)配置Web 請(qǐng)求安全397
16.5.2 使用GlobalMethodSecurity
Configuration 類(lèi)配置方法級(jí)安全...398
16.5.3 將DelegatingFilterProxy 過(guò)濾器
注冊(cè)到ServletContext 398
16.5.4 將DispatcherServlet 和Context
LoaderListener 注冊(cè)到
ServletContext .399
16.6 小結(jié)399
第17 章 Java 的函數(shù)式編程...400
17.1 簡(jiǎn)介400
17.2 命令式和函數(shù)式編程風(fēng)格....400
17.3 lambda 表達(dá)式401
17.4 創(chuàng)建簡(jiǎn)單函數(shù)和高階函數(shù)....404
17.4.1 簡(jiǎn)單函數(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 簡(jiǎn)介417
18.2 反應(yīng)式流....418
心跳監(jiān)測(cè)應(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 開(kāi)發(fā)反應(yīng)式RESTful
Web 服務(wù)....435
19.1 簡(jiǎn)介435
19.2 Reactor 和RxJava 2 定義的
反應(yīng)式類(lèi)型..435
19.3 Developing the data access layer using
Spring Data ...437
Reactor.....437
RxJava 2 ..441
19.4 使用Spring WebFlux 開(kāi)發(fā)Web 層...444
編寫(xiě)反應(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ù)庫(kù)...455
A.1 下載并安裝MongoDB 數(shù)據(jù)庫(kù)....455
啟動(dòng)MongoDB 數(shù)據(jù)庫(kù)服務(wù)器455
A.2 連接MongoDB 數(shù)據(jù)庫(kù).....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
類(lèi)路徑變量.458
B.3 在Eclipse IDE 中配置Tomcat 9 服務(wù)器458
B.4 在Tomcat 9 服務(wù)器上部署Web 項(xiàng)目.....460

本目錄推薦

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