書馨卡幫你省薪 2024個(gè)人購(gòu)書報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

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

出版社:清華大學(xué)出版社出版時(shí)間:2019-01-01
開(kāi)本: 其他 頁(yè)數(shù): 556
中 圖 價(jià):¥80.6(6.3折) 定價(jià)  ¥128.0 登錄后可看到會(huì)員價(jià)
加入購(gòu)物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
本類五星書更多>

SPRING 5高級(jí)編程(第5版) 版權(quán)信息

SPRING 5高級(jí)編程(第5版) 本書特色

《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 的新功能

SPRING 5高級(jí)編程(第5版) 內(nèi)容簡(jiǎn)介

《Spring 5不錯(cuò)編程(第5版)》涵蓋核心的Spring 及其與其他靠前的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不錯(cuò)編程(第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 的新功能

SPRING 5高級(jí)編程(第5版) 目錄

目 錄


第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)? 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ū)ο? 210
6.10 使用ResultSetExtractor檢索嵌套域?qū)ο? 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





展開(kāi)全部

SPRING 5高級(jí)編程(第5版) 作者簡(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工具的制造商。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ù)。

商品評(píng)論(0條)
暫無(wú)評(píng)論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服