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

Spring Boot 開發(fā)實戰(zhàn)

Spring Boot 開發(fā)實戰(zhàn)

定 價:¥89.00

作 者: 陳光劍 著
出版社: 機械工業(yè)出版社
叢編項: 華章程序員書庫
標(biāo) 簽: 暫缺

ISBN: 9787111603337 出版時間: 2018-08-01 包裝: 平裝
開本: 16開 頁數(shù): 364 字?jǐn)?shù):  

內(nèi)容簡介

  本書系統(tǒng)介紹如何使用SpringBoot2.0框架快速開發(fā)企業(yè)級應(yīng)用。全書共分三大部分,共20章。第I部分“SpringBoot框架基礎(chǔ)”包含第1-3章,介紹SpringBoot框架的特性,并展示了快速建立HelloWorld的WebMVC示例,介紹怎樣通過自動配置實現(xiàn)極簡化的Spring應(yīng)用程序開發(fā)。第II部分“SpringBoot項目綜合實戰(zhàn)”包含第4~17章,介紹了大量相關(guān)項目案例,并給出了案例代碼。如集成JPA數(shù)據(jù)庫層,Gradle插件應(yīng)用,自定義WebMVC配置,AOP編程,集成SpringSecurity安全開發(fā),集成React.js開發(fā)前后端分離項目,任務(wù)調(diào)度與郵件服務(wù)開發(fā),集成WebFlux開發(fā)響應(yīng)式Web應(yīng)用,SpringBoot緩存,使用Zuul開發(fā)APIGateway,SpringBoot日志應(yīng)用等。第III部分“SpringBoot系統(tǒng)監(jiān)控、測試與運維”包含第18-20章,詳細(xì)介紹如何高效部署運維SpringBoot應(yīng)用,并給出了綜合案例。

作者簡介

暫缺《Spring Boot 開發(fā)實戰(zhàn)》作者簡介

圖書目錄

目  錄?Contents
前 言
第Ⅰ部分 Spring Boot框架基礎(chǔ)
第1章 Spring Boot簡介 2
1.1 從Spring到Spring Boot 2
1.1.1 從EJB到Spring 3
1.1.2 Spring框架發(fā)展簡史 4
1.1.3 Spring框架的核心模塊 5
1.2 Spring Boot簡介 7
1.2.1 Spring Boot是什么 7
1.2.2 Spring Boot核心模塊 10
1.3 約定優(yōu)于配置極簡化理念 11
1.4 本章小結(jié) 12
第2章 快速開始HelloWorld 13
2.1 創(chuàng)建Spring Boot項目 13
2.2 Spring Boot項目的入口類 16
2.3 添加HelloWorldController 18
2.4 Spring Boot應(yīng)用注解@Spring BootApplication 19
2.4.1 Spring Boot配置類注解 20
2.4.2 啟用自動配置注解 21
2.4.3 組件掃描注解 21
2.5 XML配置與注解配置 22
2.6 本章小結(jié) 22
第3章 深入理解Spring Boot自動配置 23
3.1 傳統(tǒng)的SSM開發(fā)過程 23
3.2 Spring Boot自動配置原理 26
3.2.1 Java配置 26
3.2.2 條件化Bean 27
3.2.3 組合注解 32
3.3 Spring Boot自動配置過程 33
3.3.1 @EnableAutoConfiguration注解 33
3.3.2 spring.factories文件 34
3.3.3 獲取候選配置類 35
3.4 FreeMarkerAutoConf?iguration實例分析 35
3.4.1 spring-boot-starter-freemarker工程 35
3.4.2 spring-boot-autoconfigure工程 37
3.5 本章小結(jié) 39
第Ⅱ部分 Spring Boot項目綜合實戰(zhàn)
第4章 Spring Boot集成MyBatis數(shù)據(jù)庫層開發(fā) 42
4.1 Java EE分層架構(gòu) 42
4.2 MyBatis簡介 43
4.2.1 概述 43
4.2.2 MyBatis框架組成 44
4.2.3 MyBatis基礎(chǔ)設(shè)施 46
4.3 項目實戰(zhàn) 54
4.3.1 使用Spring Boot CLI創(chuàng)建工程 54
4.3.2 Spring Boot命令行CLI簡介 54
4.3.3 配置application.properties 58
4.3.4 使用IDEA中自帶的連接數(shù)據(jù)庫客戶端 59
4.3.5 使用MyBatis Generator生成dao層代碼 60
4.3.6 設(shè)置MyBatis同時使用Mapper.xml和注解 62
4.3.7 使用@Select注解 62
4.3.8 使用MyBatis分頁插件pagehelper 63
4.3.9 MyBatis插件機制 64
4.3.10 實現(xiàn)分頁接口 64
4.3.11 PageHelper工作原理 67
4.3.12 多表關(guān)聯(lián)查詢級聯(lián) 74
4.4 本章小結(jié) 78
第5章 Spring Boot集成JPA數(shù)據(jù)庫層開發(fā) 79
5.1 JPA簡介 79
5.1.1 JPA生態(tài) 81
5.1.2 JPA技術(shù)棧 82
5.2 ORM框架概述 83
5.3 Hibernate簡介 83
5.4 Spring Data JPA簡介 88
5.5 項目實戰(zhàn) 90
5.5.1 Spring Data JPA提供的接口 90
5.5.2 創(chuàng)建項目 91
5.5.3 配置數(shù)據(jù)庫連接 91
5.5.4 自動生成Entity實體類代碼 91
5.5.5 配置項目數(shù)據(jù)源信息 95
5.5.6 實現(xiàn)查詢接口 96
5.5.7 分頁查詢 97
5.5.8 多表級聯(lián)查詢 99
5.5.9 級聯(lián)類型 101
5.5.10 模糊搜索接口 102
5.5.11 JPQL語法基礎(chǔ) 103
5.5.12 JPA常用注解 108
5.6 本章小結(jié) 109
第6章 Spring Boot Gradle插件應(yīng)用開發(fā) 110
6.1 Gradle簡介 110
6.2 用Gradle構(gòu)建生命周期 112
6.3 Gradle 插件 114
6.4 項目實戰(zhàn) 118
6.4.1 創(chuàng)建項目 118
6.4.2 添加依賴 121
6.4.3 配置上傳本地Maven倉庫 121
6.4.4 實現(xiàn)插件 122
6.4.5 添加插件屬性配置 124
6.4.6 運行測試 124
6.4.7 在項目中使用kor插件 126
6.5 本章小結(jié) 128
第7章 使用Spring MVC開發(fā)Web應(yīng)用 129
7.1 Spring MVC簡介 129
7.1.1 Servlet概述 129
7.1.2 MVC簡介 131
7.1.3 Spring、Spring MVC與Spring Boot 2.0 132
7.1.4 Spring MVC框架 133
7.2 Spring MVC常用注解 136
7.3 項目實戰(zhàn):使用FreeMarker模板引擎 137
7.3.1 FreeMarker簡介 137
7.3.2 實現(xiàn)一個分頁查詢頁面 138
7.4 實現(xiàn)文件下載 144
7.5 本章小結(jié) 145
第8章 Spring Boot自定義Web MVC配置 146
8.1 Web MVC配置簡介 146
8.1.1 靜態(tài)資源配置 147
8.1.2 攔截器配置 148
8.1.3 跨域配置 148
8.1.4 視圖控制器配置 149
8.1.5 消息轉(zhuǎn)換器配置 150
8.1.6 數(shù)據(jù)格式化器配置 150
8.1.7 視圖解析器配置 151
8.2 全局異常處理 152
8.2.1 使用@ControllerAdvice和@ExceptionHandler注解 152
8.2.2 實現(xiàn)HandlerExceptionResolver接口 154
8.3 定制Web容器 157
8.4 定制Spring Boot應(yīng)用程序啟動Banner 158
8.5 自定義注冊Servlet、Filter和Listener 161
8.5.1 注冊Servlet 161
8.5.2 注冊Filter 163
8.5.3 注冊Listener 168
8.6 本章小結(jié) 169
第9章 Spring Boot中的AOP編程 170
9.1 Spring Boot與AOP 170
9.1.1 AOP簡介 170
9.1.2 Spring AOP介紹 172
9.1.3 實現(xiàn)一個簡單的日志切面 172
9.2 項目實戰(zhàn):使用AOP + Filter實現(xiàn)登錄鑒權(quán)與權(quán)限控制 175
9.2.1 系統(tǒng)整體架構(gòu) 175
9.2.2 創(chuàng)建工程 176
9.2.3 數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計 177
9.2.4 用戶登錄邏輯 179
9.2.5 登錄態(tài)鑒權(quán)過濾器 181
9.2.6 AOP實現(xiàn)用戶權(quán)限管理 185
9.2.7 用戶注冊 187
9.2.8 數(shù)據(jù)后端校驗 188
9.3 本章小結(jié) 192

本目錄推薦

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