前言
鑑於Spring Boot技術人才在社會上的需求依然很旺盛,而市面上有關Spring Boot學習資料,大多停留在「Hello World」級別的案例,缺乏使用Spring Boot來構建完整企業級應用實戰的能力。故筆者將以往系列課程中的技術做了總結和歸納,採用目前最新的Spring Boot 2技術來重新編寫了整個教學案例,整理成書,希望能夠彌補Spring Boot在實戰方面的空白,使廣大Spring Boot愛好者都能受益。
本書圍繞如何整合以目前最新的Spring Boot 2版本為核心的技術棧,來實現- 個完整的企業級博客系統而展開。讀者可以通過學習構建這個博客系統的整個過程,來達到設計和實現一-個企業級 Java EE應用開發的目的。該博客系統是一個類似於WordPress的專注於博客功能的博客平臺,支持多用戶訪問和使用。該博客系統所涉及的相關技術有SpringBoot、Spring、 Spring MVC、Spring Security、Spring Data、Hibermate、 Gradle. Bootrap、 jQuery、 HTML5、 JavaScript、CSS、Thymeleaf、MySQL、 H2、 Elasticsearch、 MongoDB 等,技術點較為豐富,內容富有前瞻性。
本書面向實戰,除了給出基本的原理外,會輔以大量的案例和源碼,利於讀者理論聯繫實踐。全書對於技術講解的安排,是按照漸進式的教學方式來進行的。按照學習的難度,大致可以分為實戰入門階段、實戰進階階段、實戰高級階段三個部分,內容包括Spring Boot概述、Spring 框架核心概念、Spring MVC及常用MediaType、集成Thymeleaf.數據持久化、全文搜索、架構設計與分層、集成Boostrap.博客系統的需求分析與設計、集成Spring Scurity、博客系統的整體框架實現、用戶管理實現、角色管理實現、權限管理實現、文件伺服器實現、博客管理實現、評論管理實現、點讚管理實現、分類管理實現、標籤管理實現、首頁搜索實現等。
內容目錄
第1章Spring Boot概述
1.1 傳統企業級應用開發之痛與革新1.2 Spring Boot2總覽1.3 快速開啟第一個Spring Boot項目1.4如何進行SpringBoot項8的開發及測試
第2章Spring 框架核心概念
2.1Spring框架總覽2.2 依賴注入與控制反轉2.3 AOP 編程
第3章Spring MVC及常用MediaType
3.1 Spring MVC簡介3.2 JSON類型的處理3.3 XML類型的處理3.4 文件.上傳的處理想要獲取這份文檔的小夥伴關注+轉發+私信【資料】獲取
第4章集成Thymeleaf
4.1常用Java 模板引擎4.2 Thymeleaf 標準方言4.3 Thymeleaf 設置屬性值4.4 Thymeleaf 迭代器與條件語句4.5 Thymeleaf 模板片段4.6 Thymeleaf 表達式基本對象4.7 Thymeleaf 與Spring Boot集成4.8 Thymeleaf 實戰
第5章數據持久化
5.1 JPA概述...5.2 Spring Data JPA5.3 Spring Data JPA與Hibermate、Spring Boot集成5.4數據持久化
第6章全文搜索
6.1 全文搜索概述6.2 Elasticsearch 核心概念6.3 Elasticsearch 與Spring Boot集成..6.4 Elasticsearch 實戰
第7章架構設計與分層
7.1為什麼 需要分層7.2系統的架構設計及職責劃分
第8章集成Bootstrap
8.1 Bootstrap 簡介8.2 Bootstrap 核心概念8.3 Bootstrap 及常用前端框架與Spring Boot集成.8.4 Bootstrap 實戰
第9章博客系統的需求分析與設計
9.1博客系統的需求分析9.2 博客系統的原型設計
第10章集成Spring Security
10.1基於角色的權限管理10.2 Spring Security概述10.3 Spring Security與Spring Boot集成10.4 Spring Security實戰.
第11章博客系統的整體框架實現
11.1 如何設計A11.2 實現後臺整體控制層11.3實現前臺整體布局
第12章用戶管理實現
12.1 用戶管理的需求回顧12.2 用戶管理的後臺實現12.3 用戶管理的前臺實現
第13章角色管理實現
13.1 角色管理的需求回顧13.2 角色管理的後臺實現13.3角色管理的前臺實現
第14章權限管理實現
14.1 權限管理的需求回顧14.2 權限管理的後臺實現14.3 CSRF防護處理14.4 權限管理的前臺實現
第15章文件伺服器實現
15.1文件伺服器的需求分析15.2 MongoDB 簡介15.3 MongoDB 與Spring Boot集成15.4 文件伺服器的實現私信小編【資料】即可獲取這份文檔
第16章博客管理實現
16.1 博客管理的需求回顧16.2 實現個人設置和頭像變更16.3 博客管理的後臺實現16.4 博客管理的前臺實現.
第17章評論管理實現
17.1評論管理的需求回顧.17.2評論管理的後臺實現.17.3評論管理的前臺實現.
第18章點讚管理實現
18.1 點讚管理的需求回顧18.2點讚管理的後臺實現18.3點讚管理的前臺實現
第19章分類管理實現
19.1分類管理的需求回顧19.2分類管理的後臺實現19.3分類管理的前臺實現
第20章標籤管理實現
20.1標籤 管理的需求回顧20.2標籤管理的後臺實現20.3標籤管理的前臺實現
第21章首頁搜索實現
21.1首頁搜索的需求回顧21.2 首頁搜索的後臺實現21.3 首頁搜索的前臺實現21.4 使用中文分詞
第22章總結與展望
22.1 Spring Boot企業級應用開發的總結22.2博客系統的展望本書主要面向的用戶是Java開發者,以及對Spring Boot及企業級開發感興趣並有一定了解的讀者。想要獲取這份文檔的兄弟,關注+私信「資料」即可獲取哦,感謝您的分享