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

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

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

定 價(jià):¥89.80

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

購(gòu)買這本書(shū)可以去


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

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄

前言
第1章 Spring和Spring MVC基礎(chǔ)知識(shí) 1
1.1 揭開(kāi)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開(kāi)發(fā)環(huán)境 3
1.2.1 Maven的優(yōu)勢(shì)和標(biāo)準(zhǔn)目錄結(jié)構(gòu) 4
1.2.2 Maven的下載和安裝 5
1.2.3 搭建Eclipse開(kāi)發(fā)環(huán)境 6
1.2.4 搭建IntelliJ IDEA開(kāi)發(fā)環(huán)境 8
1.2.5 實(shí)戰(zhàn):第一個(gè)Hello World項(xiàng)目 9
1.3 Spring常用注解介紹 12
1.4 簡(jiǎn)析Spring MVC的請(qǐng)求流程 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 接口測(cè)試 24
2.5.1 實(shí)戰(zhàn):使用Postman測(cè)試接口 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來(lái)優(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語(yǔ)法 50
3.5 小結(jié) 51
第4章 Spring Boot的Web應(yīng)用開(kāi)發(fā) 52
4.1 Spring Boot對(duì)Web開(kāi)發(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 簡(jiǎn)介:Thymeleaf的基礎(chǔ)語(yǔ)法 57
4.3 文件上傳 59
4.3.1 實(shí)戰(zhàn):使用J2EE實(shí)現(xiàn)文件上傳 59
4.3.2 解析文件上傳的源碼 61
4.4 過(guò)濾器、監(jiān)聽(tīng)器和攔截器 64
4.4.1 過(guò)濾器、監(jiān)聽(tīng)器和攔截器簡(jiǎn)介 64
4.4.2 過(guò)濾器與攔截器的區(qū)別 65
4.4.3 實(shí)戰(zhàn):使用過(guò)濾器過(guò)濾請(qǐng)求信息 65
4.4.4 實(shí)戰(zhàn):使用攔截器處理請(qǐng)求信息 67
4.4.5 事件的發(fā)布和監(jiān)聽(tīng) 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)用場(chǎ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 日志的輸出級(jí)別 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)簡(jiǎ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簡(jiǎn)介 143
6.4.2 Spring Web Service簡(jiǎn)介 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簡(jiǎn)介 155
6.5.2 Web Socket的屬性和方法 157
6.5.3 實(shí)戰(zhàn):Web Socket通信 158
6.6 小結(jié) 164
第7章 項(xiàng)目測(cè)試 166
7.1 單元測(cè)試 166
7.1.1 為什么要做單元測(cè)試 166
7.1.2 單元測(cè)試有哪些內(nèi)容 167
7.1.3 常規(guī)的JUnit測(cè)試 168
7.1.4 Mock測(cè)試 174
7.2 集成測(cè)試 179
7.2.1 集成測(cè)試自動(dòng)配置 179
7.2.2 測(cè)試Spring MVC入口 180
7.3 性能測(cè)試 185
7.3.1 性能測(cè)試的

本目錄推薦

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