注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Spring Boot企業(yè)級項(xiàng)目開發(fā)實(shí)戰(zhàn)

Spring Boot企業(yè)級項(xiàng)目開發(fā)實(shí)戰(zhàn)

Spring Boot企業(yè)級項(xiàng)目開發(fā)實(shí)戰(zhàn)

定 價(jià):¥89.80

作 者: 張科 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111405245 出版時(shí)間: 2022-04-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  隨著互聯(lián)網(wǎng)的發(fā)展,越來越來的企業(yè)采用Spring Boot來完成Web項(xiàng)目的開發(fā)。本書專門為Spring Boot企業(yè)項(xiàng)目開發(fā)者量身定制,內(nèi)容涉及Spring Boot的理論基礎(chǔ)、源碼解析和項(xiàng)目開發(fā)中的各種技巧。 本書分為10章。第1章介紹Spring、Spring MVC的理論基礎(chǔ),同時(shí)搭建Spring開發(fā)環(huán)境;第2章介紹Spring Boot入門知識(shí),包括Restful API、Jersey、Postman、Swagger2 UI和Lombok等;第3章介紹Spring Data JPA和Validate等;第4章介紹使用Spring Boot進(jìn)行Web開發(fā)的具體方法,另外還會(huì)介紹Redis的使用;第5章介紹Spring Security的原理;第6章介紹Spring Boot框架的擴(kuò)展,包括日志、定時(shí)任務(wù)、郵件的發(fā)送、Web Service和Web Socket等;第7章介紹單元測試、集成測試和性能測試等;第8章介紹Jeecg Boot的功能、環(huán)境、配置和源碼等;第9章是項(xiàng)目實(shí)戰(zhàn),全面展示一個(gè)銷售管理系統(tǒng)的完整開發(fā)過程;第10 章介紹項(xiàng)目的打包、熱部署和監(jiān)控等。 本書內(nèi)容翔實(shí),示例豐富,適合基礎(chǔ)較為薄弱的Spring Boot項(xiàng)目開發(fā)人員閱讀,也適合SpringBoot技術(shù)愛好者作為參考書,另外還可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的教材。

作者簡介

  本書特色 多角度:涵蓋設(shè)計(jì)思想、組件功能、源碼解析和開發(fā)技巧; 多層次:涵蓋開發(fā)、測試、安全、擴(kuò)展、部署和監(jiān)控; 多示例:詳解100多個(gè)示例和1個(gè)完整的大型項(xiàng)目案例; 全流程:涵蓋Maven搭建、數(shù)據(jù)庫設(shè)計(jì)、數(shù)據(jù)持久化和項(xiàng)目打包部署。

圖書目錄

前言
第1章 Spring和Spring MVC基礎(chǔ)知識(shí) 1
1.1 揭開Spring的面紗 1
1.1.1 Spring的功能模塊 1
1.1.2 Spring的7大優(yōu)點(diǎn) 2
1.1.3 Spring的生態(tài)圈 3
1.2 搭建Spring開發(fā)環(huán)境 3
1.2.1 Maven的優(yōu)勢和標(biāo)準(zhǔn)目錄結(jié)構(gòu) 4
1.2.2 Maven的下載和安裝 5
1.2.3 搭建Eclipse開發(fā)環(huán)境 6
1.2.4 搭建IntelliJ IDEA開發(fā)環(huán)境 8
1.2.5 實(shí)戰(zhàn):第一個(gè)Hello World項(xiàng)目 9
1.3 Spring常用注解介紹 12
1.4 簡析Spring MVC的請求流程 13
1.5 小結(jié) 14
第2章 Spring Boot從零入門 15
2.1 為什么使用Spring Boot 15
2.2 實(shí)戰(zhàn):創(chuàng)建第一個(gè)Spring Boot項(xiàng)目 16
2.3 Spring Boot項(xiàng)目的一些基礎(chǔ)配置 18
2.3.1 判斷一個(gè)項(xiàng)目是否為Spring Boot項(xiàng)目 18
2.3.2 自定義啟動(dòng)Banner 19
2.3.3 多環(huán)境配置 19
2.3.4 其他配置 21
2.4 構(gòu)建Restful API 21
2.4.1 Restful架構(gòu)風(fēng)格 21
2.4.2 認(rèn)識(shí)Jersey Restful 22
2.4.3 實(shí)戰(zhàn):Jersey Restful與Spring Boot集成 23
2.5 接口測試 24
2.5.1 實(shí)戰(zhàn):使用Postman測試接口 25
2.5.2 認(rèn)識(shí)Swagger2 UI 28
2.5.3 實(shí)戰(zhàn):項(xiàng)目集成Swagger2實(shí)現(xiàn)可視化接口 29
2.6 使用Lombok來優(yōu)雅地編碼 33
2.6.1 認(rèn)識(shí)Lombok插件 33
2.6.2 安裝Lombok插件 33
2.6.3 實(shí)戰(zhàn):使用Lombok插件 36
2.7 小結(jié) 41
第3章 數(shù)據(jù)持久化 42
3.1 認(rèn)識(shí)Spring Data JPA與ORM 42
3.2 Spring Boot Validate參數(shù)校驗(yàn) 42
3.2.1 傳統(tǒng)的if…else校驗(yàn) 43
3.2.2 實(shí)戰(zhàn):現(xiàn)代的Spring Boot Validate校驗(yàn) 44
3.2.3 Validate校驗(yàn)常用的注解 46
3.3 實(shí)戰(zhàn):使用Spring Data JPA保存數(shù)據(jù) 47
3.4 JPA與SQL語法 50
3.5 小結(jié) 51
第4章 Spring Boot的Web應(yīng)用開發(fā) 52
4.1 Spring Boot對Web開發(fā)的支持 52
4.2 模板引擎 53
4.2.1 為什么放棄JSP模板引擎 54
4.2.2 選擇Thymeleaf模板引擎 55
4.2.3 實(shí)戰(zhàn):使用Thymeleaf模板引擎 55
4.2.4 簡介:Thymeleaf的基礎(chǔ)語法 57
4.3 文件上傳 59
4.3.1 實(shí)戰(zhàn):使用J2EE實(shí)現(xiàn)文件上傳 59
4.3.2 解析文件上傳的源碼 61
4.4 過濾器、監(jiān)聽器和攔截器 64
4.4.1 過濾器、監(jiān)聽器和攔截器簡介 64
4.4.2 過濾器與攔截器的區(qū)別 65
4.4.3 實(shí)戰(zhàn):使用過濾器過濾請求信息 65
4.4.4 實(shí)戰(zhàn):使用攔截器處理請求信息 67
4.4.5 事件的發(fā)布和監(jiān)聽 70
4.5 異常的處理 74
4.5.1 異常的分類 75
4.5.2 @ControllerAdvice和@ExceptionHandler的使用 75
4.5.3 實(shí)戰(zhàn):統(tǒng)一異常處理 76
4.6 Web緩存利器Redis的應(yīng)用 79
4.6.1 Redis的應(yīng)用場景 79
4.6.2 Redis的安裝和使用 80
4.6.3 Redis的命令 80
4.6.4 實(shí)戰(zhàn):在Spring Boot項(xiàng)目中集成Redis 83
4.7 小結(jié) 85
第5章 Spring Boot的 Security安全控制 86
5.1 認(rèn)識(shí)Spring Security 86
5.2 應(yīng)用Spring Security 87
5.2.1 實(shí)戰(zhàn):Spring Security入門 87
5.2.2 Spring Security適配器 92
5.2.3 實(shí)戰(zhàn):用戶授權(quán) 96
5.2.4 Spring Security核心類 97
5.2.5 Spring Security的驗(yàn)證機(jī)制 98
5.3 企業(yè)項(xiàng)目中的Spring Security操作 99
5.3.1 實(shí)戰(zhàn):基于JPA的Spring Boot Security操作 100
5.3.2 實(shí)戰(zhàn):基于MyBatis的Spring Boot Security操作 109
5.4 小結(jié) 112
第6章 Spring Boot擴(kuò)展 113
6.1 日志管理 114
6.1.1 常用的日志框架 114
6.1.2 日志的輸出級別 116
6.1.3 實(shí)戰(zhàn):日志管理之使用AOP記錄日志 117
6.1.4 實(shí)戰(zhàn):日志管理之自定義Appender 124
6.2 定時(shí)任務(wù) 128
6.2.1 實(shí)現(xiàn)定時(shí)任務(wù)的5種方式 128
6.2.2 實(shí)戰(zhàn):基于JDK方式實(shí)現(xiàn)簡單定時(shí) 128
6.2.3 實(shí)戰(zhàn):基于Spring Task實(shí)現(xiàn)定時(shí)任務(wù) 131
6.2.4 實(shí)戰(zhàn):基于Quartz實(shí)現(xiàn)定時(shí)調(diào)度 132
6.3 發(fā)送郵件 135
6.3.1 SMTP與發(fā)送一封郵件的步驟 135
6.3.2 實(shí)戰(zhàn):使用Java Mail發(fā)送郵件 136
6.3.3 實(shí)戰(zhàn):Spring Boot集成郵件發(fā)送 140
6.3.4 擴(kuò)展知識(shí)——郵件格式 143
6.4 應(yīng)用Web Service 143
6.4.1 Web Service簡介 143
6.4.2 Spring Web Service簡介 145
6.4.3 實(shí)戰(zhàn):Spring Web Service服務(wù)端發(fā)布項(xiàng)目 146
6.4.4 實(shí)戰(zhàn):Spirng Web Service客戶端調(diào)用項(xiàng)目 149
6.5 應(yīng)用Web Socket 155
6.5.1 Web Socket簡介 155
6.5.2 Web Socket的屬性和方法 157
6.5.3 實(shí)戰(zhàn):Web Socket通信 158
6.6 小結(jié) 164
第7章 項(xiàng)目測試 166
7.1 單元測試 166
7.1.1 為什么要做單元測試 166
7.1.2 單元測試有哪些內(nèi)容 167
7.1.3 常規(guī)的JUnit測試 168
7.1.4 Mock測試 174
7.2 集成測試 179
7.2.1 集成測試自動(dòng)配置 179
7.2.2 測試Spring MVC入口 180
7.3 性能測試 185
7.3.1 性能測試的

本目錄推薦

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