注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)服務(wù)Spring Boot實戰(zhàn)派

Spring Boot實戰(zhàn)派

Spring Boot實戰(zhàn)派

定 價:¥109.00

作 者: 龍中華
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787121377365 出版時間: 2020-01-01 包裝:
開本: 16開 頁數(shù): 432 字數(shù):  

內(nèi)容簡介

  本書針對Spring Boot 2.0以上版本,采用“知識點+實例”的形式編寫。通過“58個基于知識的實例 + 2個綜合性的項目”,深入地講解Spring Boot的技術(shù)原理、知識點和具體應(yīng)用。把晦澀難懂的理論用實例展現(xiàn)出來,使得讀者對知識的理解變得非常容易,同時也立即學會如何使用它。要成為一本有溫度的書,只做到上面這些還遠遠不夠。所以,本書花費大量的力氣對比講解多種同類技術(shù)的知識、使用和區(qū)別,讀者可以根據(jù)自己的喜歡進行技術(shù)選型;還講解了時下流行的接口架構(gòu)風格RESTFUL、用來實現(xiàn)高并發(fā)的Redis、用來實現(xiàn)系統(tǒng)間通信的中間件RabbitMQ。最后兩章融合了本書所講知識點,講解了兩個常用又實用的實戰(zhàn)項目。本書適合所有對Spring Boot感興趣的讀者閱讀。

作者簡介

  龍中華,擁有10多年一線企業(yè)開發(fā)經(jīng)驗。對多種技術(shù)有深入了解和研究,致力于用技術(shù)為公司業(yè)務(wù)創(chuàng)造利潤。曾在多家公司擔任主程序員和系統(tǒng)架構(gòu)師,現(xiàn)就職于某大數(shù)據(jù)研究機構(gòu),擔任技術(shù)顧問。

圖書目錄

入 門 篇
第1章 進入Spring Boot世界\t2
1.1 認識Spring Boot\t2
1.1.1 什么是Spring Boot\t2
1.1.2 Spring、Spring Boot、Spring Cloud的關(guān)系\t4
1.1.3 Spring Boot的特色\t5
1.1.4 Spring Boot支持的開發(fā)語言\t6
1.1.5 學習Spring Boot的前景展望\t6
1.2 學習Spring Boot的建議\t7
1.2.1 看透本書理論,模仿實戰(zhàn)例子\t7
1.2.2 利用開發(fā)工具自動學習\t7
1.2.3 發(fā)現(xiàn)新功能的方法\t8
1.2.4 建立高階的思維方式\t9
1.2.5 控制版本,降低犯錯的代價\t10
1.2.6 獲取最新、最全的資料\t11
1.2.7 學會自己發(fā)現(xiàn)和解決問題\t11
1.2.8 善于提問,成功一半\t12
第2章 準備開發(fā)環(huán)境\t14
2.1 搭建環(huán)境\t14
2.1.1 安裝Java開發(fā)環(huán)境JDK\t14
2.1.2 配置JDK的環(huán)境變量\t15
2.2 熟悉Maven\t18
2.2.1 安裝及配置Maven\t18
2.2.2 認識其中的pom.xml文件\t19
2.2.3 Maven的運作方式\t23
2.2.4 配置國內(nèi)倉庫\t23
第3章 使用開發(fā)工具\t25
3.1 安裝開發(fā)工具IDEA及插件\t25
3.1.1 安裝IDEA\t25
3.1.2 配置IDEA的Maven環(huán)境\t27
3.1.3 安裝Spring Assistant插件\t27
3.1.4 安裝插件Lombok\t28
3.2 實例1:用Spring Boot輸出“Hello World”\t30
3.2.1 構(gòu)建Spring Boot項目\t30
3.2.2 編寫控制器,實現(xiàn)輸出功能\t31
3.2.3 在IDEA中運行程序\t33
3.2.4 打包成可執(zhí)行的JAR包\t33
3.3 在Eclipse中開發(fā)Spring Boot應(yīng)用程序\t35
3.3.1 安裝Eclipse\t35
3.3.2 安裝Spring Tools 4插件\t35
3.3.3 配置Eclipse的Maven環(huán)境\t36
3.3.4 創(chuàng)建Spring Boot項目\t37
3.4 了解Spring官方開發(fā)工具STS\t37
3.5 必會的IDEA實用技能\t38
3.5.1 智能提示代碼\t38
3.5.2 自動提示參數(shù)\t39
3.5.3 實現(xiàn)自動轉(zhuǎn)義\t39
3.5.4 自定義高復用代碼塊\t40
3.5.5 設(shè)置注釋信息\t41
3.5.6 超能的“Alt+Enter”快捷鍵\t42
3.5.7 使用全局配置\t42
3.5.8 自動生成語句\t43
3.6 比較IDEA與Eclipse\t44
3.7 如何使用本書源代碼\t47
3.7.1 在IDEA中使用\t47
3.7.2 在Eclipse(STS)中使用\t47
基 礎(chǔ) 篇
第4章 Spring Boot基礎(chǔ)\t50
4.1 了解Spring Boot\t50
4.1.1 了解Spring Boot項目結(jié)構(gòu)\t50
4.1.2 了解Spring Boot的入口類\t51
4.1.3 了解Spring Boot的自動配置\t52
4.1.4 了解Spring Boot熱部署\t52
4.1.5 實例2:定制啟動畫面\t53
4.2 Spring Boot的常用注解\t54
4.2.1 什么是注解式編程\t55
4.2.2 了解系統(tǒng)注解\t55
4.2.3 Spring Boot的常用注解\t56
4.3 使用配置文件\t61
4.3.1 實例3:演示如何使用application.yml文件\t62
4.3.2 實例4:演示如何使用application.properties文件\t65
4.3.3 實例5:用application.yml和application.properties配置多環(huán)境\t67
4.4 了解Spring Boot的Starter\t69
4.4.1 官方的Starter\t69
4.4.2 使用Starter\t70
第5章 分層開發(fā)Web應(yīng)用程序\t71
5.1 應(yīng)用程序分層開發(fā)模式――MVC\t71
5.1.1 了解MVC模式\t71
5.1.2 MVC和三層架構(gòu)的關(guān)系\t72
5.2 使用視圖技術(shù)Thymeleaf\t73
5.2.1 認識Thymeleaf\t73
5.2.2 基礎(chǔ)語法\t75
5.2.3 處理循環(huán)遍歷\t78
5.2.4 處理公共代碼塊\t80
5.2.5 處理分頁\t81
5.2.6 驗證和提示錯誤消息\t82
5.2.7 實例6:編寫Thymeleaf視圖以展示數(shù)據(jù)\t83
5.3 使用控制器\t85
5.3.1 常用注解\t85
5.3.2 將URL映射到方法\t86
5.3.3 處理HTTP請求方法\t87
5.3.4 處理內(nèi)容類型\t89
5.3.5 方法中參數(shù)的使用\t90
5.4 理解模型\t93
5.5 實例7:實現(xiàn)MVC模式的Web應(yīng)用程序\t94
5.5.1 添加依賴\t94
5.5.2 創(chuàng)建實體模型\t95
5.5.3 創(chuàng)建控制器\t95
5.5.4 創(chuàng)建用于展示的視圖\t96
5.6 驗證數(shù)據(jù)\t96
5.6.1 認識內(nèi)置的驗證器Hibernate-validator\t96
5.6.2 自定義驗證功能\t98
5.6.3 實例8:驗證表單數(shù)據(jù)并實現(xiàn)數(shù)據(jù)的自定義驗證\t99
第6章 響應(yīng)式編程\t103
6.1 認識響應(yīng)式編程\t103
6.1.1 什么是WebFlux\t103
6.1.2 比較MVC和WebFlux\t103
6.1.3 認識Mono和Flux\t105
6.1.4 開發(fā)WebFlux的流程\t106
6.2 實例9:用注解式開發(fā)實現(xiàn)Hello World\t107
6.2.1 配置WebFlux依賴\t107
6.2.2 編寫控制器\t107
6.3 實例10:用注解式開發(fā)實現(xiàn)數(shù)據(jù)的增加、刪除、修改和查詢\t108
6.3.1 創(chuàng)建實體類\t108
6.3.2 編寫控制器\t108
6.3.3 測試API功能\t110
6.4 實例11:用響應(yīng)式開發(fā)WebFlux\t111
6.4.1 編寫處理器類Handler\t111
6.4.2 編寫路由器類Router\t112
6.5 實例12:用WebFlux模式操作MongoDB數(shù)據(jù)庫,實現(xiàn)數(shù)據(jù)的增加、刪除、修改和查詢功能112
6.5.1 添加依賴\t112
6.5.2 創(chuàng)建實體類\t113
6.5.3 編寫接口\t113
6.5.4 編寫增加、刪除、修改和查詢
數(shù)據(jù)的API\t113
進 階 篇
第7章 Spring Boot進階\t118
7.1 面向切面編程AOP\t118
7.1.1 認識Spring AOP\t118
7.1.2 實例13:用AOP方式管理日志\t119
7.2 認識IoC容器和Servlet容器\t121
7.2.1 認識容器\t121
7.2.2 實例14:用IoC管理Bean\t123
7.2.3 實例15:用Servlet處理請求\t125
7.3 過濾器與監(jiān)聽器\t126
7.3.1 認識過濾器\t126
7.3.2 實例16:實現(xiàn)過濾器\t128
7.3.3 認識監(jiān)聽器\t128
7.3.4 實例17:實現(xiàn)監(jiān)聽器\t129
7.4 自動配置\t130
7.4.1 自定義入口類\t130
7.4.2 自動配置的原理\t131
7.4.3 實例18:自定義Starter\t133
7.5 元注解\t136
7.5.1 了解元注解\t136
7.5.2 實例19:自定義注解\t137
7.6 異常處理\t138
7.6.1 認識異常處理\t138
7.6.2 使用控制器通知\t141
7.6.3 實例20:自定義錯誤處理控制器\t142
7.6.4 實例21:自定義業(yè)務(wù)異常類\t143
7.7 單元測試\t145
7.7.1 了解單元測試\t145
7.7.2 Spring Boot 的測試庫\t145
7.7.3 快速創(chuàng)建測試單元\t149
7.7.4 實例22:Controller層的單元測試\t150
7.7.5 實例23:Service層的單元測試\t153
7.7.6 實例24:Repository層的單元測試\t154
第8章 用ORM操作SQL數(shù)據(jù)庫\t156
8.1 認識Java的數(shù)據(jù)庫連接模板JDBCTemplate\t156
8.1.1 認識JDBCTemplate\t156
8.1.2 實例25:用JDBCTemplate
實現(xiàn)數(shù)據(jù)的增加、刪除、修改和查詢\t157
8.1.3 認識ORM\t161
8.2 JPA――Java持久層API\t161
8.2.1 認識Spring Data\t161
8.2.2 認識JPA\t162
8.2.3 使用JPA\t164
8.2.4 JPA注解和屬性介紹\t165
8.2.5 實例26:用JPA構(gòu)建實體數(shù)據(jù)表\t167
8.3 認識JPA的接口\t169
8.3.1 JPA接口JpaRepository\t169
8.3.2 分頁排序接口PagingAndSortingRepository\t169
8.3.3 數(shù)據(jù)操作接口CrudRepository\t170
8.3.4 分頁接口Pageable和Page\t170
8.3.5 排序類Sort\t171
8.4 JPA的查詢方式\t171
8.4.1 約定方法名\t171
8.4.2 JPQL\t173
8.4.3 原生SQL\t174
8.4.4 Specifications\t175
8.4.5 ExampleMatcher\t177
8.4.6 謂語QueryDSL\t177
8.4.7 NamedQuery\t177
8.5 實例27:用JPA開發(fā)文章管理模塊\t178
8.5.1 實現(xiàn)文章實體\t178
8.5.2 實現(xiàn)數(shù)據(jù)持久層\t179
8.5.3 實現(xiàn)服務(wù)接口和服務(wù)接口的實現(xiàn)類\t179
8.5.4 實現(xiàn)增加、刪除、修改和查詢的控制層API功能\t180
8.5.5 實現(xiàn)增加、刪除、修改和查詢功能的視圖層\t182
8.6 實現(xiàn)自動填充字段\t185
8.7 掌握關(guān)系映射開發(fā)\t187
8.7.1 認識實體間關(guān)系映射\t187
8.7.2 實例28:實現(xiàn)“一對一”映射\t188
8.7.3 實例29:實現(xiàn)“一對多”映射\t192
8.7.4 實例30:實現(xiàn)“多對多”映射\t195
8.8 認識MyBatis――Java數(shù)據(jù)持久層框架\t197
8.8.1 CRUD注解\t198
8.8.2 映射注解\t198
8.8.3 高級注解\t199
8.9 實例31:用MyBatis實現(xiàn)數(shù)據(jù)的增加、刪除、修改、查詢和分頁\t200
8.9.1 創(chuàng)建Spring Boot項目并引入依賴\t201
8.9.2 實現(xiàn)數(shù)據(jù)表的自動初始化\t201
8.9.3 實現(xiàn)實體對象建模\t202
8.9.4 實現(xiàn)實體和數(shù)據(jù)表的映射關(guān)系\t202
8.9.5 實現(xiàn)增加、刪除、修改和查詢功能\t203
8.9.6 配置分頁功能\t204
8.9.7 實現(xiàn)分頁控制器\t205
8.9.8 創(chuàng)建分頁視圖\t206
8.10 比較JPA與MyBatis\t207
第9章 接口架構(gòu)風格――RESTful\t209
9.1 REST――前后臺間的通信方式\t209
9.1.1 認識REST\t209
9.1.2 認識HTTP方法與CRUD動作映射\t210
9.1.3 實現(xiàn)RESTful風格的數(shù)據(jù)增加、刪除、修改和查詢\t210
9.2 設(shè)計統(tǒng)一的RESTful風格的數(shù)據(jù)接口\t212
9.2.1 版本控制\t212
9.2.2 過濾信息\t213
9.2.3 確定HTTP方法\t213
9.2.4 確定HTTP的返回狀態(tài)\t213
9.2.5 定義統(tǒng)一返回格式\t214
9.3 實例32:為APP、PC、H5網(wǎng)頁提供統(tǒng)一風格的API\t214
9.3.1 實現(xiàn)響應(yīng)的枚舉類\t214
9.3.2 實現(xiàn)返回的對象實體\t215
9.3.3 封裝返回結(jié)果\t215
9.3.4 統(tǒng)一處理異常\t215
9.3.5 編寫測試控制器\t219
9.3.6 實現(xiàn)數(shù)據(jù)的增加、刪除、修改和查詢控制器\t220
9.3.7 測試數(shù)據(jù)\t221
9.4 實例33:用Swagger實現(xiàn)接口文檔\t222
9.4.1 配置Swagger\t222
9.4.2 編寫接口文檔\t224
9.5 用RestTemplate發(fā)起請求\t224
9.5.1 認識RestTemplate\t224
9.5.2 實例34:用RestTemplate發(fā)送GET請求\t225
9.5.3 實例35:用RestTemplate發(fā)送POST請求\t228
9.5.4 用RestTemplate發(fā)送PUT和DELETE請求\t231
第10章 集成安全框架,實現(xiàn)安全認證和授權(quán)\t233
10.1 Spring Security――Spring的安全框架\t233
10.1.1 認識Spring Security\t233
10.1.2 核心類\t235
10.2 配置Spring Security\t240
10.2.1 繼承WebSecurityConfigurer-Adapter\t240
10.2.2 配置自定義策略\t240
10.2.3 配置加密方式\t242
10.2.4 自定義加密規(guī)則\t242
10.2.5 配置多用戶系統(tǒng)\t242
10.2.6 獲取當前登錄用戶信息的幾種方式\t244
10.3 實例36:用Spring Security實現(xiàn)后臺登錄及權(quán)限認證功能\t246
10.3.1 引入依賴\t246
10.3.2 創(chuàng)建權(quán)限開放的頁面\t246
10.3.3 創(chuàng)建需要權(quán)限驗證的頁面\t247
10.3.4 配置Spring Security\t247
10.3.5 創(chuàng)建登錄頁面\t248
10.3.6 測試權(quán)限\t249
10.4 權(quán)限控制方式\t249
10.4.1 Spring EL權(quán)限表達式\t249
10.4.2 通過表達式控制URL權(quán)限\t250
10.4.3 通過表達式控制方法權(quán)限\t252
10.4.4 實例37:使用JSR-250注解\t254
10.4.5 實例38:實現(xiàn)RBAC權(quán)限模型\t256
10.5 認識JWT\t258
10.6 實例39:用JWT技術(shù)為Spring Boot
的API增加認證和授權(quán)保護\t260
10.6.1 配置安全類\t260
10.6.2 處理注冊\t261
10.6.3 處理登錄\t262
10.6.4 測試多方式注冊和登錄\t264
10.6.5 測試token方式登錄和授權(quán)\t265
10.7 Shiro――Apache通用安全框架\t266
10.7.1 認識Shiro安全框架\t266
10.7.2 認識Shiro的核心組件\t267
10.8 實例40:用Shiro實現(xiàn)管理后臺的動態(tài)權(quán)限功能\t267
10.8.1 創(chuàng)建實體\t267
10.8.2 實現(xiàn)視圖模板\t270
10.8.3 進行權(quán)限配置\t271
10.8.4 實現(xiàn)認證身份功能\t271
10.8.5 測試權(quán)限\t272
10.9 對比Spring Security與Shiro\t273
第11章 在Spring Boot中使用Redis實現(xiàn)高并發(fā)\t275
11.1 認識Spring Cache\t275
11.1.1 聲明式緩存注解\t276
11.1.2 實例41:用Cache進行緩存管理\t278
11.1.3 整合Ehcache\t281
11.1.4 整合Caffeine\t281
11.2 認識Redis\t282
11.2.1 對比Redis與Memcached\t282
11.2.2 Redis的適用場景\t285
11.3 Redis的數(shù)據(jù)類型\t285
11.4 用RedisTemplate操作Redis的5種數(shù)據(jù)類型\t287
11.4.1 認識opsFor方法\t287
11.4.2 實例42:操作字符串\t287
11.4.3 實例43:操作散列\(zhòng)t290
11.4.4 實例44:操作列表\t294
11.4.5 實例45:操作集合\t298
11.4.6 實例46:操作有序集合Zset\t301
11.4.7 比較RedisTemplate和StringRedisTemplate\t306
11.5 實例47:用Redis和MyBatis完成緩存數(shù)據(jù)的增加、刪除、修改、查詢功能\t306
11.5.1 在Spring Boot中集成Redis\t306
11.5.2 配置Redis類\t307
11.5.3 創(chuàng)建測試實體類\t308
11.5.4 實現(xiàn)實體和數(shù)據(jù)表的映射關(guān)系\t309
11.5.5 創(chuàng)建Redis緩存服務(wù)層\t309
11.5.6 完成增加、刪除、修改和查詢測試API\t310
11.6 實例48:用Redis和JPA實現(xiàn)緩存文章和點擊量\t311
11.6.1 實現(xiàn)緩存文章\t311
11.6.2 實現(xiàn)統(tǒng)計點擊量\t312
11.6.3 實現(xiàn)定時同步\t312
11.7 實例49:實現(xiàn)分布式Session\t313
11.7.1 用Redis實現(xiàn)Session共享\t313
11.7.2 配置Nginx實現(xiàn)負載均衡\t314
第12章 用RabbitMQ實現(xiàn)系統(tǒng)間的數(shù)據(jù)交換\t316
12.1 認識RabbitMQ\t316
12.1.1 介紹RabbitMQ\t316
12.1.2 使用場景\t317
12.1.3 特性\t318
12.2 RabbitMQ的基本概念\t318
12.2.1 生產(chǎn)者、消費者和代理\t318
12.2.2 消息隊列\(zhòng)t319
12.2.3 交換機(Exchange)\t319
12.2.4 綁定\t320
12.2.5 通道\t321
12.2.6 消息確認\t321
12.3 RabbitMQ的六種工作模式\t321
12.3.1 簡單模式\t321
12.3.2 工作隊列模式\t321
12.3.3 交換機模式\t322
12.3.4 Routing轉(zhuǎn)發(fā)模式\t322
12.3.5 主題轉(zhuǎn)發(fā)模式\t322
12.3.6 RPC模式\t323
12.4 認識AmqpTemplate接口\t323
12.4.1 發(fā)送消息\t324
12.4.2 接收消息\t324
12.4.3 異步接收消息\t325
12.5 在Spring Boot中集成RabbitMQ\t325
12.5.1 安裝RabbitMQ\t325
12.5.2 界面化管理RabbitMQ\t326
12.5.3 在Spring Boot中配置RabbitMQ\t327
12.6 在Spring Boot中實現(xiàn)RabbitMQ
的4種發(fā)送/接收模式\t328
12.6.1 實例50:實現(xiàn)發(fā)送和接收隊列\(zhòng)t328
12.6.2 實例51:實現(xiàn)發(fā)送和接收對象\t330
12.6.3 實例52:實現(xiàn)用接收器接收多個主題\t331
12.6.4 實例53:實現(xiàn)廣播模式\t334
12.7 實例54:實現(xiàn)消息隊列延遲功能\t336
第13章 使用NoSQL數(shù)據(jù)庫實現(xiàn)搜索引擎\t339
13.1 Elasticsearch――搜索應(yīng)用服務(wù)器\t339
13.1.1 什么是搜索引擎\t339
13.1.2 用數(shù)據(jù)庫實現(xiàn)搜索功能\t339
13.1.3 認識Elasticsearch\t343
13.1.4 Elasticsearch應(yīng)用案例\t343
13.1.5 對比Elasticsearch與MySQL\t343
13.1.6 認識ElasticSearchRepository\t344
13.1.7 認識ElasticsearchTemplate\t345
13.1.8 認識注解@Document\t345
13.1.9 管理索引\t347
13.2 實例55:用ELK管理Spring Boot應(yīng)用程序的日志\t348
13.2.1 安裝Elasticsearch\t348
13.2.2 安裝Logstash\t349
13.2.3 安裝Kibana\t350
13.2.4 配置Spring Boot項目\t350
13.2.5 創(chuàng)建日志計劃任務(wù)\t351
13.2.6 用Kibana查看管理日志\t352
13.3 實例56:在Spring Boot中實現(xiàn)增加、
刪除、修改、查詢 文檔的功能\t353
13.3.1 集成Elasticsearch\t353
13.3.2 創(chuàng)建實體\t353
13.3.3 創(chuàng)建增加、刪除、修改和查詢API\t355
13.4 Elasticsearch查詢\t356
13.4.1 自定義方法\t356
13.4.2 精準查詢\t357
13.4.3 模糊查詢\t359
13.4.4 范圍查詢\t362
13.4.5 組合查詢\t362
13.4.6 分頁查詢\t363
13.4.7 聚合查詢\t364
13.5 實例57:實現(xiàn)產(chǎn)品搜索引擎\t365
13.6 Solr――搜索應(yīng)用服務(wù)器\t367
13.6.1 了解Solr\t367
13.6.2 安裝配置Solr\t367
13.6.3 整合Spring Boot和Solr\t368
13.7 實例58:在Solr中實現(xiàn)數(shù)據(jù)的增加、刪除、修改和查詢\t369
13.7.1 創(chuàng)建User類\t369
13.7.2 測試增加、刪除、修改和查詢功能\t369
13.8 對比Elasticsearch和Solr\t372
項目實戰(zhàn)篇
第14章 實例59:開發(fā)企業(yè)級通用的后臺系統(tǒng)\t376
14.1 用JPA實現(xiàn)實體間映射關(guān)系\t376
14.1.1 創(chuàng)建用戶實體\t376
14.1.2 創(chuàng)建角色實體\t377
14.1.3 創(chuàng)建權(quán)限實體\t378
14.2 用Spring Security實現(xiàn)動態(tài)授權(quán)(RBAC)功能\t380
14.2.1 實現(xiàn)管理(增加、刪除、修改和
查詢)管理員角色功能\t380
14.2.2 實現(xiàn)管理權(quán)限功能\t381
14.2.3 實現(xiàn)管理管理員功能\t383
14.2.4 配置安全類\t384
14.2.5 實現(xiàn)基于RBAC權(quán)限控制
功能\t386
14.3 監(jiān)控Spring Boot應(yīng)用\t387
14.3.1 在Spring Boot中集成Actuator\t387
14.3.2 在Spring Boot中集成Spring Boot admin應(yīng)用監(jiān)控\t390
14.3.3 在Spring Boot中集成Druid連接池監(jiān)控\t392
第15章 實例60:實現(xiàn)一個類似“京東”的電子商務(wù)商城\t394
15.1 用Spring Security實現(xiàn)會員系統(tǒng)\t394
15.1.1 實現(xiàn)會員實體\t394
15.1.2 實現(xiàn)會員接口\t395
15.1.3 實現(xiàn)用戶名、郵箱、手機號多方式注冊功能\t396
15.1.4 實現(xiàn)用MQ發(fā)送會員注冊驗證郵件\t398
15.1.5 實現(xiàn)用戶名、郵箱、手機號多方式登錄功能\t399
15.2 整合會員系統(tǒng)(Web、APP多端多方式注冊登錄)+后臺系統(tǒng)\t400
15.3 實現(xiàn)購物系統(tǒng)\t401
15.3.1 設(shè)計數(shù)據(jù)表\t401
15.3.2 實現(xiàn)商品展示功能\t402
15.3.3 實現(xiàn)購物車功能\t403
15.3.4 用Redis實現(xiàn)購物車數(shù)據(jù)持久化\t404
15.4 用Redis實現(xiàn)分布式秒殺系統(tǒng)\t406
15.4.1 實現(xiàn)搶購功能,解決并發(fā)超賣問題\t406
15.4.2 緩存頁面和限流\t409
15.5 用RabbitMQ實現(xiàn)訂單過期取消功能\t409
15.6 實現(xiàn)結(jié)算和支付功能\t411
15.6.1 實現(xiàn)結(jié)算生成訂單功能\t411
15.6.2 集成支付\t412

本目錄推薦

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