Spring Boot實(shí)用教程(含實(shí)例視頻教學(xué))(第4版)
定 價(jià):66.5 元
當(dāng)前圖書(shū)已被 11 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:鄭阿奇
- 出版時(shí)間:2022/12/1
- ISBN:9787121446795
- 出 版 社:電子工業(yè)出版社
- 中圖法分類(lèi):TP312.8
- 頁(yè)碼:360
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
Spring Boot是目前Java編程開(kāi)發(fā)Web應(yīng)用的最流行的方法。本教程是"Java EE基礎(chǔ)實(shí)用教程”和"Java EE實(shí)用教程”升級(jí)版,由于Java EE這個(gè)名稱(chēng)目前已經(jīng)不太流行,所以直接稱(chēng)為"Spring Boot實(shí)用教程(第4版)”。本教程介紹HTML5基礎(chǔ)和Spring Boot環(huán)境、Spring Boot開(kāi)發(fā)入門(mén)、Thymeleaf模板引擎、Spring Boot核心編程與開(kāi)發(fā)技術(shù)、Spring Boot數(shù)據(jù)庫(kù)開(kāi)發(fā)、Spring Boot安全框架、REST風(fēng)格接口開(kāi)發(fā)、Spring Boot其他功能和Spring Boot綜合實(shí)習(xí)等。系統(tǒng)介紹Spring Boot2.x及其應(yīng)用開(kāi)發(fā)。為了讓讀者能夠解決實(shí)際應(yīng)用問(wèn)題,其知識(shí)點(diǎn)消化實(shí)例盡可能自然選擇網(wǎng)絡(luò)商城各種子功能,但它們是獨(dú)立的,最后"Spring Boot綜合應(yīng)用”一章,比較系統(tǒng)的介紹網(wǎng)絡(luò)商城基本功能的同時(shí)巧妙覆蓋了Spring Boot的主要內(nèi)容,其中子功能雖然與前面不完全相同,但有些熟悉,所以雖然綜合也不太難學(xué)。本書(shū)包括教程、習(xí)題、實(shí)驗(yàn)和綜合應(yīng)用實(shí)習(xí)。配套通過(guò)教學(xué)課件、教程實(shí)例和綜合應(yīng)用工程源文件,同時(shí)提供涉及數(shù)據(jù)庫(kù)。本書(shū)是目前國(guó)內(nèi)不多見(jiàn)得系統(tǒng)介紹Spring Boot教材。
鄭阿奇,副教授,任教于南京師范大學(xué)。先后主編出版計(jì)算機(jī)教材和圖書(shū)上百種,受到市場(chǎng)廣泛好評(píng)。出版的多種教材獲得國(guó)家規(guī)劃教材、省級(jí)規(guī)劃教材、教學(xué)成果獎(jiǎng)等榮譽(yù)。
第一部分 實(shí)用教程
第1章 HTML 5基礎(chǔ)和Spring Boot環(huán)境 1
1.1 HTML 1
1.1.1 基本結(jié)構(gòu) 1
1.1.2 基礎(chǔ)內(nèi)容 3
1.1.3 常用標(biāo)簽 5
1.1.4 表單標(biāo)簽 10
1.1.5 CSS 15
1.1.6 畫(huà)布標(biāo)簽 17
1.1.7 高級(jí)功能 19
1.2 Spring Boot概述 20
1.2.1 JavaEE、Spring、Spring Boot
和Spring Cloud 20
1.2.2 Spring Boot的特點(diǎn) 22
1.3 Spring Boot開(kāi)發(fā)環(huán)境創(chuàng)建 22
1.3.1 安裝JDK 23
1.3.2 安裝Maven 24
1.3.3 安裝IDEA 25
1.4 Spring Boot開(kāi)發(fā)模式 33
1.4.1 MVC模式 33
1.4.2 三層架構(gòu) 34
第2章 Spring Boot開(kāi)發(fā)入門(mén) 36
2.1 從開(kāi)發(fā)典型實(shí)例說(shuō)起 36
2.1.1 從登錄功能說(shuō)起 36
2.1.2 分層設(shè)計(jì) 38
2.1.3 URL請(qǐng)求參數(shù)傳遞 48
2.1.4 項(xiàng)目打包部署 52
2.2 Spring Boot項(xiàng)目結(jié)構(gòu) 55
2.3 Spring Boot注解 58
2.3.1 入口類(lèi)注解 58
2.3.2 常用注解 60
2.3.3 其他注解 63
2.4 Spring Boot配置 64
2.4.1 配置文件的讀取方式 64
2.4.2 Properties配置 67
2.4.3 YAML配置 68
2.4.4 多環(huán)境配置與切換 74
2.5 Spring Boot的Starter 83
2.5.1 常用Starter 84
2.5.2 其他官方及第三方Starter 85
第3章 Thymeleaf模板引擎 87
3.1 Thymeleaf簡(jiǎn)介 87
3.2 Thymeleaf基礎(chǔ)知識(shí) 87
3.2.1 創(chuàng)建演示項(xiàng)目框架 88
3.2.2 Thymeleaf常用標(biāo)簽對(duì)象 90
3.3 Thymeleaf應(yīng)用進(jìn)階 103
3.3.1 內(nèi)置驗(yàn)證器 103
3.3.2 頁(yè)面國(guó)際化 109
3.3.3 與Bootstrap結(jié)合 116
第4章 Spring Boot核心編程與開(kāi)發(fā)技術(shù) 121
4.1 IoC機(jī)制與組件管理 121
4.1.1 容器與依賴(lài)注入的概念 121
4.1.2 依賴(lài)注入的方式 125
4.1.3 組件管理 140
4.2 Spring Boot攔截器 145
4.2.1 原理與機(jī)制 145
4.2.2 應(yīng)用舉例 145
4.3 文件上傳與下載 150
4.3.1 文件操作機(jī)制 150
4.3.2 應(yīng)用舉例 151
4.4 Spring AOP 156
4.4.1 AOP基本概念與實(shí)現(xiàn) 156
4.4.2 AOP應(yīng)用舉例 168
第5章 Spring Boot數(shù)據(jù)庫(kù)開(kāi)發(fā) 172
5.1 數(shù)據(jù)庫(kù)與持久層框架 172
5.2 MyBatis開(kāi)發(fā)基礎(chǔ) 173
5.2.1 MyBatis簡(jiǎn)介 173
5.2.2 MyBatis原理 173
5.2.3 MyBatis注解 174
5.2.4 MyBatis應(yīng)用實(shí)例 175
5.3 JPA開(kāi)發(fā)基礎(chǔ) 184
5.3.1 JPA簡(jiǎn)介 184
5.3.2 JPA實(shí)現(xiàn)“一對(duì)一”關(guān)聯(lián) 184
5.3.3 JPA實(shí)現(xiàn)“一對(duì)多”關(guān)聯(lián) 189
5.3.4 JPA實(shí)現(xiàn)“多對(duì)多”關(guān)聯(lián) 193
5.4 NoSQL開(kāi)發(fā)基礎(chǔ) 197
5.4.1 Redis開(kāi)發(fā)入門(mén)與應(yīng)用 197
5.4.2 MongoDB開(kāi)發(fā)入門(mén)與應(yīng)用 213
5.5 數(shù)據(jù)庫(kù)事務(wù)應(yīng)用 227
5.5.1 @Transactional注解 227
5.5.2 事務(wù)應(yīng)用舉例 228
第6章 Spring Boot安全框架 233
6.1 Spring Security基礎(chǔ) 233
6.1.1 Spring Security簡(jiǎn)介 233
6.1.2 Spring Security安全應(yīng)用架構(gòu) 233
6.2 用戶(hù)認(rèn)證 234
6.2.1 安全框架中的用戶(hù) 234
6.2.2 認(rèn)證信息的獲取 235
6.3 請(qǐng)求授權(quán) 235
6.4 安全應(yīng)用實(shí)例 236
第7章 REST風(fēng)格接口開(kāi)發(fā) 248
7.1 REST接口概述 248
7.1.1 REST簡(jiǎn)介 248
7.1.2 Postman接口調(diào)試工具 250
7.2 控制器注解開(kāi)發(fā)REST接口 252
7.2.1 開(kāi)發(fā)實(shí)例 252
7.2.2 測(cè)試接口 255
7.3 Spring Data REST開(kāi)發(fā)REST接口 257
7.3.1 開(kāi)發(fā)實(shí)例 257
7.3.2 測(cè)試接口 258
第8章 Spring Boot其他功能 262
8.1 異步消息 262
8.1.1 異步消息模型及中間件 262
8.1.2 ActiveMQ實(shí)現(xiàn)異步消息 265
8.1.3 RabbitMQ實(shí)現(xiàn)異步消息 274
8.2 響應(yīng)式編程 284
8.2.1 響應(yīng)式編程概述 284
8.2.2 響應(yīng)式編程舉例 286
第9章 Spring Boot綜合應(yīng)用 291
9.1 創(chuàng)建網(wǎng)上商城項(xiàng)目 291
9.1.1 創(chuàng)建Spring Boot項(xiàng)目 291
9.1.2 應(yīng)用Bootstrap 293
9.2 首頁(yè)—分類(lèi)顯示商品信息 297
9.2.1 展示效果 297
9.2.2 涉及知識(shí)點(diǎn) 299
9.2.3 設(shè)計(jì)模型 299
9.2.4 持久層開(kāi)發(fā) 300
9.2.5 表示層開(kāi)發(fā) 301
9.3 登錄/注銷(xiāo)、注冊(cè)—用戶(hù)角色控制 305
9.3.1 展示效果 305
9.3.2 涉及知識(shí)點(diǎn) 306
9.3.3 設(shè)計(jì)模型與實(shí)體 306
9.3.4 持久層開(kāi)發(fā) 309
9.3.5 業(yè)務(wù)層開(kāi)發(fā) 310
9.3.6 表示層開(kāi)發(fā) 311
9.3.7 用戶(hù)注冊(cè) 315
9.4 商品管理頁(yè)—增加新商品 320
9.4.1 展示效果 320
9.4.2 涉及知識(shí)點(diǎn) 320
9.4.3 持久層開(kāi)發(fā) 321
9.4.4 表示層開(kāi)發(fā) 321
9.4.5 運(yùn)行 330
9.5 購(gòu)物車(chē)頁(yè)—加入購(gòu)物車(chē)和結(jié)算 330
9.5.1 展示效果 330
9.5.2 涉及知識(shí)點(diǎn) 332
9.5.3 設(shè)計(jì)模型 332
9.5.4 持久層開(kāi)發(fā) 332
9.5.5 業(yè)務(wù)層開(kāi)發(fā) 333
9.5.6 表示層開(kāi)發(fā) 335
9.5.7 運(yùn)行 340
9.6 買(mǎi)家留言 341
9.6.1 展示效果 341
9.6.2 實(shí)現(xiàn)方式—RabbitMQ 342
9.6.3 編程開(kāi)發(fā) 342
9.7 活躍用戶(hù)刷新 345
9.7.1 功能描述 345
9.7.2 實(shí)現(xiàn)方式—Spring AOP 345
9.7.3 編程開(kāi)發(fā) 345
第二部分 網(wǎng)絡(luò)文檔
習(xí)題及參考答案部分 349
實(shí)驗(yàn)部分 350
綜合應(yīng)用實(shí)習(xí) 351