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

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

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

定 價(jià):¥89.00

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

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

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

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

作者簡(jiǎn)介

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

圖書目錄

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

本目錄推薦

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