注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)Spring 5高級(jí)編程(第5版)

Spring 5高級(jí)編程(第5版)

Spring 5高級(jí)編程(第5版)

定 價(jià):¥128.00

作 者: (美)尤莉按娜·科斯米納 等
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302516446 出版時(shí)間: 2018-12-01 包裝:
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 556 字?jǐn)?shù):  

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

  《Spring 5高級(jí)編程(第5版)》涵蓋核心的Spring 及其與其他領(lǐng)先的Java 技術(shù)(比如Hibernate、JPA 2、Tiles、Thymeleaf 和WebSocket)的集成。重點(diǎn)介紹如何使用Java 配置類、lambda 表達(dá)式、Spring Boot 以及反應(yīng)式編程。同時(shí),將與企業(yè)級(jí)應(yīng)用程序開(kāi)發(fā)人員分享一些見(jiàn)解和實(shí)際經(jīng)驗(yàn),包括遠(yuǎn)程處理、事務(wù)、Web 和表示層,等等。 通過(guò)《Spring 5高級(jí)編程(第5版)》,你可以學(xué)習(xí)如何完成以下事情: ● 使用控制反轉(zhuǎn)(IoC)和依賴注入(DI)。 ● 了解Spring 5 中的新功能。 ● 使用Spring MVC 和WebSocket 構(gòu)建基于Spring 的Web 應(yīng)用程序。 ● 使用Spring WebFlux 構(gòu)建Spring Web 反應(yīng)式應(yīng)用程序。 ● 使用JUnit 5 測(cè)試Spring 應(yīng)用程序。 ● 使用新的Java 8 lambda 語(yǔ)法。 ● 使用Spring Boot 達(dá)到更高的水平,以獲取任何類型的Spring 應(yīng)用程序并立即運(yùn)行。 ● 在Spring 應(yīng)用程序中使用Java 9 的新功能

作者簡(jiǎn)介

  Iuliana Cosmina是一名Spring認(rèn)證的Web應(yīng)用程序開(kāi)發(fā)人員,也是Spring認(rèn)證的Spring專家(由Pivotal定義,Pivotal是Spring框架、Spring Boot以及其他工具的制造商)。她曾與Apress出版社合作出版了多本關(guān)于核心Spring認(rèn)證和Spring認(rèn)證Web開(kāi)發(fā)的書籍。她是來(lái)自Bearing Point Software的一名軟件架構(gòu)師,也是GitHub、Stack Overflow等平臺(tái)上活躍的編碼者和軟件貢獻(xiàn)者。 Rob Harrop是一位軟件顧問(wèn),致力于提供高性能、高度可擴(kuò)展的企業(yè)級(jí)應(yīng)用程序。他是一位經(jīng)驗(yàn)豐富的架構(gòu)師,對(duì)于理解和解決復(fù)雜的設(shè)計(jì)問(wèn)題具有極高天賦。憑借扎實(shí)的Java和.NET開(kāi)發(fā)功力,Harrop已經(jīng)成功在兩種平臺(tái)上部署不少項(xiàng)目。此外,他還在其他行業(yè)擁有豐富的經(jīng)驗(yàn),尤其是零售和政府領(lǐng)域。Harrop共獨(dú)自撰寫或參與撰寫了5本書,其中就包括本書(當(dāng)然不是第5版),該書廣受好評(píng),包含大量關(guān)于Spring框架的資源。 Chris Schaefer是Pivotal Spring項(xiàng)目的主要軟件開(kāi)發(fā)人員,Pivotal是Spring框架、Spring Boot以及其他Spring工具的制造商。 Clarence Ho是中國(guó)香港軟件咨詢公司SkywideSoft Technology Limited的Java高級(jí)架構(gòu)師。Clarence在IT領(lǐng)域工作了20多年,一直擔(dān)任許多內(nèi)部應(yīng)用程序開(kāi)發(fā)項(xiàng)目的團(tuán)隊(duì)負(fù)責(zé)人,并為客戶提供有關(guān)企業(yè)解決方案的咨詢服務(wù)。

圖書目錄

目    錄

第1章  Spring介紹    1
1.1  什么是Spring    1
1.1.1  Spring框架的演變    1
1.1.2  翻轉(zhuǎn)控制或依賴注入    5
1.1.3  依賴注入的演變    6
1.1.4  除了依賴注入    7
1.2  Spring項(xiàng)目    10
1.2.1  Spring的起源    10
1.2.2  Spring社區(qū)    10
1.2.3  Spring工具套件    11
1.2.4  Spring Security項(xiàng)目    11
1.2.5  Spring Boot    11
1.2.6  Spring批處理和集成    11
1.2.7  許多其他項(xiàng)目    11
1.3  Spring的替代品    12
1.3.1  JBoss Seam框架    12
1.3.2  Google Guice    12
1.3.3  PicoContainer    12
1.3.4  JEE 7容器    12
1.4  小結(jié)    12
第2章  入門    13
2.1  獲取Spring框架    13
2.1.1  快速入門    13
2.1.2  在GitHub中查找Spring    14
2.1.3  使用正確的JDK    14
2.2  了解Spring打包    14
2.2.1  為自己的應(yīng)用程序選擇模塊    15
2.2.2  在Maven存儲(chǔ)庫(kù)上訪問(wèn)Spring模塊    15
2.2.3  使用Gradle訪問(wèn)Spring模塊    16
2.2.4  使用Spring文檔    17
2.2.5  將Spring放入Hello World中    17
2.2.6  構(gòu)建示例Hello World應(yīng)用程序    17
2.2.7  用Spring重構(gòu)    20
2.3  小結(jié)    22
第3章  在Spring中引入IoC和DI    23
3.1  控制反轉(zhuǎn)和依賴注入    23
3.2  控制反轉(zhuǎn)的類型    23
3.2.1  依賴?yán)?nbsp;   24
3.2.2  上下文依賴查找    24
3.2.3  構(gòu)造函數(shù)依賴注入    25
3.2.4  setter依賴注入    25
3.2.5  注入與查找    25
3.2.6  setter注入與構(gòu)造函數(shù)注入    26
3.3  Spring中的控制反轉(zhuǎn)    28
3.4  Spring中的依賴注入    28
3.4.1  bean和BeanFactory    28
3.4.2  BeanFactory實(shí)現(xiàn)    29
3.4.3  ApplicationContext    30
3.5  配置ApplicationContext    30
3.5.1  設(shè)置Spring配置選項(xiàng)    30
3.5.2  基本配置概述    30
3.5.3  聲明Spring組件    31
3.5.4  使用方法注入    53
3.5.5  了解bean命名    60
3.5.6  了解bean實(shí)例化模式    66
3.6  解析依賴項(xiàng)    69
3.7  自動(dòng)裝配bean    71
3.8  設(shè)置bean繼承    77
3.9  小結(jié)    79
第4章  詳述Spring配置和Spring Boot    80
4.1  Spring對(duì)應(yīng)用程序可移植性的影響    80
4.2  管理bean生命周期    81
4.3  掛鉤到bean的創(chuàng)建    82
4.3.1  在創(chuàng)建bean時(shí)執(zhí)行方法    82
4.3.2  實(shí)現(xiàn)InitializingBean接口    84
4.3.3  使用JSR-250 @PostConstruct注解    86
4.4  使用@Bean聲明一個(gè)初始化方法    88
4.5  掛鉤到bean的銷毀    89
4.5.1  在bean被銷毀時(shí)執(zhí)行一個(gè)方法    89
4.5.2  實(shí)現(xiàn)DisposableBean接口    91
4.5.3  使用JSR-250 @PreDestroy注解    92
4.6  使用@Bean聲明銷毀方法    93
4.7  了解解析的順序    94
4.8  讓Spring感知bean    94
4.8.1  使用BeanNameAware接口    95
4.8.2  使用ApplicationContextAware接口    96
4.9  使用FactoryBean    97
4.10  直接訪問(wèn)FactoryBean    100
4.11  使用factory-bean和factory-method屬性    101
4.12  JavaBean PropertyEditor    102
4.12.1  使用內(nèi)置的PropertyEditor    102
4.12.2  創(chuàng)建自定義PropertyEditor    106
4.13  更多的Spring ApplicationContext配置    108
4.13.1  使用MessageSource進(jìn)行國(guó)際化    108
4.13.2  在獨(dú)立的應(yīng)用程序中使用
MessageSource    110
4.13.3  應(yīng)用程序事件    111
4.14  訪問(wèn)資源    112
4.15  使用Java類進(jìn)行配置    113
4.15.1  Java中的ApplicationContext配置    113
4.15.2  Spring混合配置    119
4.15.3  Java或XML配置?    121
4.16  配置文件    121
4.17  使用Java配置來(lái)配置Spring配置文件    123
4.18  Environment和PropertySource抽象    125
4.19  使用JSR-330注解進(jìn)行配置    128
4.20  使用Groovy進(jìn)行配置    130
4.21  Spring Boot    132
4.22  小結(jié)    135
第5章  Spring AOP    136
5.1  AOP概念    137
5.2  AOP的類型    137
5.2.1  使用靜態(tài)AOP    137
5.2.2  使用動(dòng)態(tài)AOP    137
5.2.3  選擇AOP類型    138
5.3  Spring中的AOP    138
5.3.1  AOP Alliance    138
5.3.2  AOP中的Hello World示例    138
5.4  Spring AOP架構(gòu)    139
5.4.1  Spring中的連接點(diǎn)    139
5.4.2  Spring中的切面    140
5.4.3  關(guān)于ProxyFactory類    140
5.4.4  在Spring中創(chuàng)建通知    140
5.4.5  通知的接口    141
5.4.6  創(chuàng)建前置通知    141
5.4.7  通過(guò)使用前置通知保護(hù)方法訪問(wèn)    142
5.4.8  創(chuàng)建后置返回通知    145
5.4.9  創(chuàng)建環(huán)繞通知    147
5.4.10  創(chuàng)建異常通知    148
5.4.11  選擇通知類型    150
5.5  在Spring中使用顧問(wèn)和切入點(diǎn)    150
5.5.1  Pointcut接口    151
5.5.2  可用的切入點(diǎn)實(shí)現(xiàn)    152
5.5.3  使用DefaultPointcutAdvisor    152
5.5.4  使用StaticMethodMatcherPointcut創(chuàng)建靜態(tài)切入點(diǎn)    153
5.5.5  使用DyanmicMethodMatcherPointcut創(chuàng)建動(dòng)態(tài)切入點(diǎn)    155
5.5.6  使用簡(jiǎn)單名稱匹配    157
5.5.7  用正則表達(dá)式創(chuàng)建切入點(diǎn)    158
5.5.8  使用AspectJ切入點(diǎn)表達(dá)式創(chuàng)建切入點(diǎn)    159
5.5.9  創(chuàng)建注解匹配切入點(diǎn)    160
5.5.10  便捷的Advisor實(shí)現(xiàn)    161
5.6  了解代理    161
5.6.1  使用JDK動(dòng)態(tài)代理    162
5.6.2  使用CGLIB代理    162
5.6.3  比較代理性能    163
5.6.4  選擇要使用的代理    165
5.7  切入點(diǎn)的高級(jí)使用    166
5.7.1  使用控制流切入點(diǎn)    166
5.7.2  使用組合切入點(diǎn)    168
5.7.3  組合和切入點(diǎn)接口    170
5.7.4  切入點(diǎn)小結(jié)    170
5.8 引入入門    170
5.8.1  引入的基礎(chǔ)知識(shí)    171
5.8.2  使用引入進(jìn)行對(duì)象修改檢測(cè)    172
5.8.3  引入小結(jié)    175
5.9  AOP的框架服務(wù)    175
5.9.1  以聲明的方式配置AOP    175
5.9.2  使用ProxyFactoryBean    176
5.9.3  使用aop名稱空間    180
5.10  使用@AspectJ樣式注解    184
5.11  AspectJ集成    189
5.11.1  關(guān)于AspectJ    189
5.11.2  使用單例切面    189
5.12  小結(jié)    191
第6章  Spring JDBC支持    192
6.1  介紹Lambda表達(dá)式    192
6.2  示例代碼的示例數(shù)據(jù)模型    193
6.3  研究JDBC基礎(chǔ)結(jié)構(gòu)    196
6.4  Spring JDBC基礎(chǔ)結(jié)構(gòu)    199
6.5  數(shù)據(jù)庫(kù)連接和數(shù)據(jù)源    200
6.6  嵌入數(shù)據(jù)庫(kù)支持    203
6.7  在DAO類中使用DataSource    204
6.8  異常處理    206
6.9  JdbcTemplate類    207
6.9.1  在DAO類中初始化JdbcTemplate    207
6.9.2  通過(guò)NamedParameterJdbcTemplate使用命名參數(shù)    209
6.9.3  使用RowMapper檢索域?qū)ο?nbsp;   210
6.10  使用ResultSetExtractor檢索嵌套域?qū)ο?nbsp;   211
6.11  建模JDBC操作的Spring類    213
6.12  使用MappingSqlQuery查詢數(shù)據(jù)    215
6.13  插入數(shù)據(jù)并檢索生成的鍵    220
6.14  使用BatchSqlUpdate進(jìn)行批處理操作    221
6.15  使用SqlFunction調(diào)用存儲(chǔ)函數(shù)    225
6.16  Spring Data項(xiàng)目:JDBC Extensions    226
6.17  使用JDBC的注意事項(xiàng)    226
6.18  Spring Boot JDBC    227
6.19  小結(jié)    229
第7章  在Spring中使用Hibernate    230
7.1  示例代碼的示例數(shù)據(jù)模型    230
7.2  配置Hibernate的SessionFactory    232
7.3  使用Hibernate注解的ORM映射    234
7.3.1  簡(jiǎn)單的映射    235
7.3.2  一對(duì)多映射    238
7.3.3  多對(duì)多映射    239
7.4  Hibernate會(huì)話接口    240
7.4.1  使用Hibernate查詢語(yǔ)言查詢數(shù)據(jù)    241
7.4.2  使用延遲獲取進(jìn)行簡(jiǎn)單查詢    241
7.4.3  使用關(guān)聯(lián)獲取進(jìn)行查詢    243
7.5  插入數(shù)據(jù)    245
7.6  更新數(shù)據(jù)    248
7.7  刪除數(shù)據(jù)    249
7.8  配置Hibernate以便從實(shí)體生成表    250
7.9  注解方法或字段?    252
7.10  使用Hibernate時(shí)的注意事項(xiàng)    254
7.11  小結(jié)    254
第8章  在Spring中使用JPA 2進(jìn)行數(shù)據(jù)訪問(wèn)    255
8.1  JPA 2.1介紹    255
8.1.1  示例代碼的示例數(shù)據(jù)模型    256
8.1.2  配置JPA的EntityManagerFactory    256
8.1.3  使用JPA注解進(jìn)行ORM映射    258
8.2  使用JPA執(zhí)行數(shù)據(jù)庫(kù)操作    259
8.2.1  使用Java持久化查詢語(yǔ)言來(lái)查詢數(shù)據(jù)    260
8.2.2  查詢非類型化結(jié)果    266
8.3  使用構(gòu)造函數(shù)表達(dá)式查詢自定義結(jié)果類型    267
8.3.1  插入數(shù)據(jù)    269
8.3.2  更新數(shù)據(jù)    271
8.3.3  刪除數(shù)據(jù)    272
8.4  使用本地查詢    273
8.5  使用簡(jiǎn)單的本地查詢    273
8.6  使用SQL ResultSet映射進(jìn)行本地查詢    274
8.7  Spring Data JPA介紹    278
8.7.1  添加Spring Data JPA庫(kù)依賴項(xiàng)    279
8.7.2  使用Spring Data JPA Repository抽象
進(jìn)行數(shù)據(jù)庫(kù)操作    279
8.8  使用JpaRepository    283
8.9  帶有自定義查詢的Spring Data JPA    284
8.10  通過(guò)使用Hibernate Envers保存
實(shí)體版本    293
8.10.1  為實(shí)體版本控制添加表    293
8.10.2  為實(shí)體版本控制配置
EntityManagerFactory    294
8.10.3  啟用實(shí)體版本控制和歷史檢索    296
8.10.4  測(cè)試實(shí)體版本控制    297
8.11  Spring Boot JPA    298
8.12  使用JPA時(shí)的注意事項(xiàng)    302
8.13  小結(jié)    302
第9章  事務(wù)管理    303
9.1  研究Spring事務(wù)抽象層    303
9.2  PlatformTransactionManager的實(shí)現(xiàn)    304
9.3  分析事務(wù)屬性    305
9.3.1  TransactionDefinition接口    305
9.3.2  TransactionStatus接口    306
9.4  示例代碼的示例數(shù)據(jù)模型和基礎(chǔ)結(jié)構(gòu)    307
9.4.1  創(chuàng)建一個(gè)帶有依賴項(xiàng)的簡(jiǎn)單Spring JPA項(xiàng)目    307
9.4.2  示例數(shù)據(jù)模型和通用類    308
9.4.3  使用AOP配置進(jìn)行事務(wù)管理    315
9.5  使用編程式事務(wù)    316
9.6  使用Spring實(shí)現(xiàn)全局事務(wù)    318
9.6.1  實(shí)現(xiàn)JTA示例的基礎(chǔ)結(jié)構(gòu)    318
9.6.2  使用JTA實(shí)現(xiàn)全局事務(wù)    319
9.6.3  Spring Boot JTA    325
9.6.4  使用JTA事務(wù)管理器的注意事項(xiàng)    328
9.7  小結(jié)    329
第10章  使用類型轉(zhuǎn)換和格式化進(jìn)行驗(yàn)證    330
10.1  依賴項(xiàng)    330
10.2  Spring類型轉(zhuǎn)換系統(tǒng)    331
10.3  使用PropertyEditors從字符串進(jìn)行轉(zhuǎn)換    331
10.4  Spring類型轉(zhuǎn)換介紹    333
10.4.1  實(shí)現(xiàn)自定義轉(zhuǎn)換器    333
10.4.2  配置ConversionService    334
10.4.3  任意類型之間的轉(zhuǎn)換    335
10.5  Spring中的字段格式化    338
10.5.1  實(shí)現(xiàn)自定義格式化器    338
10.5.2  配置ConversionServiceFactoryBean    339
10.6  Spring中的驗(yàn)證    340
10.6.1  使用Spring Validator接口    340
10.6.2  使用JSR-349 Bean Validation    342
10.6.3  在Spring中配置Bean Validation支持    343
10.6.4  創(chuàng)建自定義驗(yàn)證器    344
10.7  使用AssertTrue進(jìn)行自定義驗(yàn)證    346
10.8  自定義驗(yàn)證的注意事項(xiàng)    347
10.9  決定使用哪種驗(yàn)證API    347
10.10  小結(jié)    347
第11章  任務(wù)調(diào)度    348
11.1  任務(wù)調(diào)度示例的依賴項(xiàng)    348
11.2  Spring中的任務(wù)調(diào)度    349
11.2.1  Spring TaskScheduler抽象介紹    349
11.2.2  研究示例任務(wù)    350
11.2.3  使用注解進(jìn)行任務(wù)調(diào)度    355
11.2.4  Spring中異步任務(wù)的執(zhí)行    357
11.3  Spring中任務(wù)的執(zhí)行    359
11.4  小結(jié)    360
第12章  使用Spring遠(yuǎn)程處理    361
12.1  使用示例的數(shù)據(jù)模型    362
12.2  為JPA后端添加必需的依賴項(xiàng)    363
12.3  實(shí)現(xiàn)和配置SingerService    364
12.3.1  實(shí)現(xiàn)SingerService    364
12.3.2  配置SingerService    365
12.3.3  公開(kāi)服務(wù)    367
12.3.4  調(diào)用服務(wù)    368
12.4  在Spring中使用JMS    369
12.4.1  在Spring中實(shí)現(xiàn)JMS監(jiān)聽(tīng)器    371
12.4.2  在Spring中發(fā)送JMS消息    372
12.5  Spring Boot Artemis啟動(dòng)器    373
12.6  在Spring中使用RESTful-WS    375
12.6.1  RESTful Web服務(wù)介紹    375
12.6.2  為示例添加必需的依賴項(xiàng)    376
12.6.3  設(shè)計(jì)Singer RESTful Web服務(wù)    376
12.6.4  使用Spring MVC展示REST樣式的Web服務(wù)    376
12.7  配置Castor XML    377
12.7.1  實(shí)現(xiàn)SingerController    378
12.7.2  配置Spring Web應(yīng)用程序    380
12.7.3  使用curl測(cè)試RESTful-WS    382
12.7.4  使用RestTemplate訪問(wèn)RESTful-WS    383
12.7.5  使用Spring Security來(lái)保護(hù)
RESTful-WS    386
12.8  使用Spring Boot開(kāi)發(fā)RESTful-WS    389
12.9  在Spring中使用AMQP    392
12.10 小結(jié)    397
第13章  Spring測(cè)試    398
13.1  測(cè)試類別介紹    398
13.2  使用Spring測(cè)試注解    399
13.3  實(shí)施邏輯單元測(cè)試    400
13.3.1  添加所需的依賴項(xiàng)    400
13.3.2  單元測(cè)試Spring MVC控制器    401
13.4  實(shí)現(xiàn)集成測(cè)試    403
13.4.1  添加所需的依賴項(xiàng)    403
13.4.2  配置用于服務(wù)層測(cè)試的配置文件    403
13.4.3  Java配置版本    404
13.4.4  實(shí)施基礎(chǔ)結(jié)構(gòu)類    405
13.4.5  對(duì)服務(wù)層進(jìn)行單元測(cè)試    408
13.4.6  丟棄DbUnit    410
13.5  實(shí)現(xiàn)前端單元測(cè)試    413
13.6  小結(jié)    413
第14章  Spring中的腳本支持    414
14.1  在Java中使用腳本支持    414
14.2  Groovy介紹    415
14.2.1  動(dòng)態(tài)類型化    416
14.2.2  簡(jiǎn)化的語(yǔ)法    416
14.2.3  閉包    417
14.3  與Spring一起使用Groovy    418
14.3.1  開(kāi)發(fā)Singer對(duì)象域    418
14.3.2  實(shí)現(xiàn)規(guī)則引擎    418
14.3.3  將規(guī)則工廠實(shí)現(xiàn)為Spring可刷新bean    420
14.3.4  測(cè)試年齡分類規(guī)則    421
14.3.5  內(nèi)聯(lián)動(dòng)態(tài)語(yǔ)言代碼    423
14.4  小結(jié)    424
第15章  應(yīng)用程序監(jiān)控    425
15.1  Spring中的JMX支持    425
15.2  將Spring bean導(dǎo)出為JMX    425
15.3  使用Java VisualVM進(jìn)行JMX監(jiān)控    426
15.4  監(jiān)視Hibernate統(tǒng)計(jì)信息    428
15.5  使用了Spring Boot的JMX    429
15.6  小結(jié)    431
第16章  Web應(yīng)用程序    432
16.1  實(shí)現(xiàn)示例的服務(wù)層    433
16.1.1  對(duì)示例使用數(shù)據(jù)模型    433
16.1.2  實(shí)現(xiàn)DAO層    435
16.1.3  實(shí)現(xiàn)服務(wù)層    435
16.2  配置SingerService    436
16.3  MVC和Spring MVC介紹    437
16.3.1  MVC介紹    438
16.3.2  Spring MVC介紹    438
16.3.3  Spring MVC WebApplicationContext層次結(jié)構(gòu)    439
16.3.4  Spring MVC請(qǐng)求生命周期    439
16.3.5  Spring MVC配置    440
16.3.6  在Spring MVC中創(chuàng)建個(gè)視圖    442
16.3.7  配置DispatcherServlet    443
16.3.8  實(shí)現(xiàn)SingerController    444
16.3.9  實(shí)現(xiàn)歌手列表視圖    445
16.3.10  測(cè)試歌手列表視圖    445
16.4  理解Spring MVC項(xiàng)目結(jié)構(gòu)    445
16.5  實(shí)現(xiàn)國(guó)際化(il8n)    446
16.5.1  在DispatcherServlet配置中配置國(guó)際化    446
16.5.2  為國(guó)際化支持而修改歌手列表視圖    448
16.6  使用主題和模板    448
16.7  使用Apache Tiles查看模板    450
16.7.1  設(shè)計(jì)模板布局    450
16.7.2  實(shí)現(xiàn)頁(yè)面布局組件    451
16.8  在Spring MVC中配置Tiles    453
16.9  實(shí)現(xiàn)歌手信息視圖    454
16.9.1  將URL映射到視圖    454
16.9.2  實(shí)現(xiàn)顯示歌手視圖    454
16.9.3  實(shí)現(xiàn)編輯歌手視圖    456
16.9.4  實(shí)現(xiàn)添加歌手視圖    459
16.9.5  啟用JSR-349(bean驗(yàn)證)    460
16.10  使用jQuery和jQuery UI    462
16.10.1  jQuery和jQuery UI介紹    462
16.10.2  在視圖中使用jQuery和jQuery UI    462
16.10.3  使用CKEditor進(jìn)行富文本編輯    463
16.10.4  使用jqGrid實(shí)現(xiàn)具有分頁(yè)支持的數(shù)據(jù)網(wǎng)格    464
16.10.5  在歌手列表視圖中啟用jqGrid    464
16.10.6  在服務(wù)器端啟用分頁(yè)    466
16.11  處理文件上傳    468
16.11.1  配置文件上傳支持    468
16.11.2  修改視圖以支持文件上傳    469
16.11.3  修改控制器以支持文件上傳    470
16.12  用Spring Security保護(hù)Web應(yīng)用程序    471
16.12.1  配置Spring安全性    471
16.12.2  將登錄功能添加到應(yīng)用程序中    473
16.12.3  使用注解來(lái)保護(hù)控制器方法    475
16.13  使用Spring Boot創(chuàng)建Spring Web
應(yīng)用程序    475
16.14  設(shè)置DAO層    476
16.14.1  設(shè)置服務(wù)層    477
16.14.2  設(shè)置Web層    478
16.14.3  設(shè)置Spring安全性    479
16.15  創(chuàng)建Thymeleaf視圖    479
16.16  使用Thymeleaf擴(kuò)展    482
16.17  小結(jié)    486
第17章  WebSocket    487
17.1  WebSocket介紹    487
17.2  與Spring一起使用WebSocket    487
17.3  使用WebSocket API    488
17.4  使用STOMP發(fā)送消息    496
17.5  小結(jié)    500
第18章  Spring項(xiàng)目:批處理、集成和XD等    501
18.1  Spring Batch    502
18.2  JSR-352    507
18.3  Spring Boot Batch    509
18.4  Spring Integration    512
18.5  Spring XD    516
18.6  Spring框架的五個(gè)顯著的功能    517
18.6.1  功能性Web框架    518
18.6.2  Java 9 互操作性    526
18.6.3  JDK模塊化    526
18.6.4  使用Java 9和Spring WebFlux進(jìn)行反應(yīng)式編程    528
18.6.5  Spring支持JUnit 5 Jupiter    529
18.7  小結(jié)    536
附錄A  設(shè)置開(kāi)發(fā)環(huán)境    537
 

本目錄推薦

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