Spring Boot 企業級開發教程
黑馬程序員
- 出版商: 人民郵電
- 出版日期: 2019-09-01
- 定價: $336
- 售價: 5.0 折 $168
- 語言: 簡體中文
- ISBN: 7115512795
- ISBN-13: 9787115512796
-
相關分類:
Java 相關技術
-
其他版本:
Spring Boot企業級開發教程(第2版)
買這商品的人也買了...
-
$380$323 -
$580$493 -
$500$390 -
$458細說 AJAX 與 jQuery
-
$474$450 -
$500Spring Boot 企業級應用開發實戰
-
$296Spring Boot 2 企業應用實戰
-
$607Spring 5 開發大全
-
$474$450 -
$556精通Spring Boot 2.0
-
$305Spring Boot 開發實戰-微課視頻版
-
$654$621 -
$505Spring 實戰, 5/e (Spring in Action, 5/e)
-
$505精通 Spring:Java Web 開發與 Spring Boot 高級功能 (Mastering Spring 5, 2/e)
-
$600$468 -
$780$616 -
$780$608 -
$500$450 -
$650$514 -
$650$507 -
$630$498 -
$650$507 -
$620$484 -
$620$465 -
$600$468
相關主題
商品描述
本書講解當前Java EE企業級開發的熱門框架Spring Boot,並結合實際開發場景,介紹如何使用Spring Boot整合第三方框架進行Web開發。全書共10章,其中,第1~2章介紹Spring Boot的相關概念、Spring Boot核心配置與註解;第3~9章介紹Spring Boot開發Web應用的常見技術,包括數據訪問、視圖技術、實現Web的常用功能、緩存管理、安全管理、消息服務、任務管理。第10章結合前面所學的知識,開發一個綜合項目——個人博客系統,希望讀者通過項目實戰,深刻體會使用Spring Boot框架開發Web應用的便捷之處。
本書附有配套視頻、源代碼、習題、教學PPT、教學設計等資源;另外,為了幫助初學者更好地學習本書講解的內容,我們還提供了在線答疑服務,希望可以幫助更多的讀者。
本書既可作為高等院校本、專科電腦相關專業的教材,也可作為社會培訓教材,是一本適合讀者自學和參考的讀物。
作者簡介
黑馬程序員,傳智播客旗下高端IT教育品牌。它是由中國Java培訓先行者張孝祥老師發起,聯合全球最大的中文IT社區CSDN、中關村軟件園共同創辦的一家專業教育機構。辦學至今,我們一直堅守著“為千萬人少走彎路而著書,為中華軟件之崛起而講課”的辦學理念,堅持培養優秀軟件應用工程師的宏偉目標,在累計培養的十萬餘名學員中,其中90%的學員均已在北、上、廣等一線城市高薪就業。
目錄大綱
第1章Spring Boot開發入門\t1
1.1 Spring Boot概述2
1.1.1 Spring Boot簡介2
1.1.2 Spring Boot的優點3
1.2 Spring Boot入門程序4
1.2.1環境準備4
1.2.2使用Maven方式構建Spring Boot
項目4
1.2.3使用Spring Initializr方式構建
Spring Boot項目9
1.3單元測試與熱部署13
1.3.1單元測試13
1.3.2熱部署14
1.4 Spring Boot原理分析16
1.4.1 Spring Boot依賴管理16
1.4.2 Spring Boot自動配置19
1.4.3 Spring Boot執行流程22
1.5本章小結26
1.6習題26
第2章Spring Boot核心配置與
註解28
2.1全局配置文件29
2.1.1 application.properties配置文件29
2.1.2 application.yaml配置文件32
2.2配置文件屬性值的注入34
2.2.1使用@ConfigurationProperties注入
屬性34
2.2.2使用@Value注入屬性34
2.2.3兩種註解對比分析36
2.3 Spring Boot自定義配置38
2.3.1使用@ PropertySource加載配置
文件38
2.3.2使用@ImportResource加載XML
配置文件39
2.3.3使用@Configuration編寫自定義
配置類41
2.4 Profile多環境配置42
2.4.1使用Profile文件進行多環境
配置42
2.4.2使用@Profile註解進行多環境
配置43
2.5隨機值設置以及參數間引用46
2.6本章小結47
2.7習題47
第3章Spring Boot數據訪問49
3.1 Spring Boot數據訪問概述50
3.2 Spring Boot整合MyBatis 50
3.2.1基礎環境搭建50
3.2.2使用註解的方式整合MyBatis 54
3.2.3使用配置文件的方式整合
MyBatis 56
3.3 Spring Boot整合JPA 58
3.3.1 Spring Data JPA介紹58
3.3.2使用Spring Boot整合JPA 62
3.4 Spring Boot整合Redis 65
3.4.1 Redis介紹65
3.4.2使用Spring Boot整合Redis 67
3.5本章小結71
3.6習題71
第4章Spring Boot視圖技術73
4.1 Spring Boot支持的視圖
技術74
4.2 Thymeleaf基本語法75
4.2.1常用標籤75
4.2.2標準表達式77
4.3 Thymeleaf基本使用79
4.3.1 Thymeleaf模板基本配置79
4.3.2靜態資源的訪問79
4.4使用Thymeleaf完成數據的
頁面展示79
4.5使用Thymeleaf配置國際化
頁面82
4.6本章小結87
4.7習題87
第5章Spring Boot實現Web
的常用功能89
5.1 Spring MVC的整合支持90
5.1.1 Spring MVC自動配置介紹90
5.1.2 Spring MVC功能擴展實現90
5.2 Spring Boot整合Servlet
三大組件94
5.2.1組件註冊整合Servlet三大組件94
5.2.2路徑掃描整合Servlet三大組件98
5.3文件上傳與下載100
5.3.1文件上傳100
5.3.2文件下載104
5.4 Spring Boot應用的打包和
部署107
5.4.1 Jar包方式打包部署107
5.4.2 War包方式打包部署111
5.5本章小結113
5.6習題113
第6章Spring Boot緩存
管理115
6.1 Spring Boot默認緩存管理116
6.1.1基礎環境搭建116
6.1.2 Spring Boot默認緩存體驗119
6.2 Spring Boot緩存註解
介紹120
6.3 Spring Boot整合Redis緩存
實現123
6.3.1 Spring Boot支持的緩存組件123
6.3.2基於註解的Redis緩存實現124
6.3.3基於API的Redis緩存實現128
6.4自定義Redis緩存序列化
機制131
6.4.1自定義RedisTemplate 131
6.4.2自定義RedisCacheManager 135
6.5本章小結137
6.6習題137
第7章Spring Boot安全管理139
7.1 Spring Security介紹140
7.2 Spring Security快速入門140
7.2.1基礎環境搭建140
7.2.2開啟安全管理效果測試142
7.3 MVC Security安全配置
介紹144
7.4自定義用戶認證145
7.4. 1內存身份認證145
7.4.2 JDBC身份認證147
7.4.3 UserDetailsService身份認證150
7.5自定義用戶授權管理153
7.5.1自定義用戶訪問控制153
7.5.2自定義用戶登錄156
7.5.3自定義用戶退出159
7.5.4登錄用戶信息獲取161
7.5.5記住我功能163
7.5.6 CSRF防護功能168
7.6 Security管理前端頁面173
7.7本章小結175
7.8習題175
第8章Spring Boot消息
服務177
8.1消息服務概述178
8.1.1為什麼要使用消息服務178
8.1.2常用消息中間件介紹180
8.2 RabbitMQ消息中間件181
8.2.1 RabbitMQ簡介181
8.2.2 RabbitMQ工作模式介紹181
8.3 RabbitMQ安裝以及整合環境
搭建183
8.3.1安裝RabbitMQ 183
8.3.2 Spring Boot整合RabbitMQ環境
搭建184
8.4 Spring Boot與RabbitMQ整合
實現185
8.4.1 Publish/Subscribe(發布訂閱
模式) 185
8.4.2 Routing(路由模式) 193
8.4.3 Topics(通配符模式) 195
8.5本章小結197
8.6習題197
第9章Spring Boot任務管理199
9.1異步任務200
9.1.1無返回值異步任務調用200
9.1.2有返回值異步任務調用202
9.2定時任務203
9.2.1定時任務介紹204
9.2.2定時任務實現206
9.3郵件任務208
9.3.1發送純文本郵件208
9.3.2發送帶附件和圖片的郵件210
9.3.3發送模板郵件213
9.4本章小結215
9.5習題215
第10章Spring Boot綜合項目
實戰——個人博客
系統217
10.1系統概述218
10.1.1系統功能介紹218
10.1.2項目效果預覽218
10.2項目設計220
10.2.1系統開發及運行環境220
10.2.2文件組織結構220
10.2.3數據庫設計222
10.3系統環境搭建223
10.3.1準備數據庫資源223
10.3.2準備項目環境224
10.4前台管理模塊229
10.4.1文章分頁展示229
10.4.2文章詳情查看238
10.4.3文章評論管理244
10.5後台管理模塊249
10.5.1數據展示249
10.5.2文章發布252
10.5.3文章修改256
10.5.4文章刪除258
10.6用戶登錄控制261
10.7定時郵件發送267
10.8本章小結270