1. 程式人生 > >基於Spring Boot技術棧 部落格系統企業級前後端實戰 漸進式講解+Thymeleaf+Elasticsearch+多種資料庫

基於Spring Boot技術棧 部落格系統企業級前後端實戰 漸進式講解+Thymeleaf+Elasticsearch+多種資料庫

第1章 Spring Boot 簡介
講解Spring Boot的專案背景,已經與其他技術框架(比如,Spring、SpringMVC、SpringCloud等)的關係。簡單介紹下Spring Boot 整個生態系統
1-1 _Spring Boot部落格_課程導學
1-2 -Spring Boot 是什麼

第2章 開啟 Spring Boot 的第一個 Web 專案
通過 Spring Initializr 來快速初始化一個 Spring Boot 原型,方便學員來極速體驗Spring Boot。本課程也將會採用Gradle作為專案管理工具,讓學員掌握最前瞻的構建工具。通過探索專案讓學員瞭解專案的結構,已經相關的配置原理。
2-1 -初始化第一個Web專案
2-2 -用Gradle編譯專案
2-3 -探索專案

第3章 一個Hello World專案
本章是正式開始動手敲程式碼了。依照慣例,會先編寫一個最簡單的Hello World程式。從專案配置,應用的編寫,再到測試用例,最後執行專案。方面學員瞭解整個編碼的流程。
3-1 -編寫專案構建資訊
3-2 -自定義儲存庫,加速構建
3-3 -編寫程式程式碼及測試用例
3-4 -配置Wrapper,執行程式

第4章 開發環境的搭建
為了讓實戰過程更順利,避免不要的問題,這裡會先將課程所要求的環境進行一個講解,並要求學員最好跟隨課程的環境配置。本節也會講解如何將專案匯入IDE 來執行。
4-1 -IDE及外掛的安裝配置
4-2 -匯入專案到IDE,執行

第5章 整合Thymeleaf模版引擎
Thymeleaf 方面的內容,知識點會講解的相對全面點。Thymeleaf作為介面的模版引擎,對於介面的佈局和實現起著非常關鍵的作用。本章節也會講解Thymeleaf 如何與 Spring Boot 來進行整合。最後通過一個實戰,來讓學員更加深刻的理解Thymeleaf。...
5-1 -Thymeleaf 簡介
5-2 -Thymeleaf 標準方言
5-3 -Thymeleaf 標準表示式語法
5-4 -設定屬性值
5-5 -迭代器
5-6 -條件語句
5-7 -模版佈局
5-8 -屬性優先順序
5-9 -註釋
5-10 -內聯
5-11 -表示式基本物件
5-12 -表示式工具物件
5-13 -Thymeleaf 與 Spring Boot 整合
5-14 -Thymeleaf實戰-匯入IDE,配置專案
5-15 -Thymeleaf實戰-API設計
5-16 -Thymeleaf實戰-後臺編碼
5-17 -Thymeleaf實戰-前臺編碼-01
5-18 -Thymeleaf實戰-前臺編碼-02
5-19 -Thymeleaf實戰-前臺編碼-03

第6章 資料持久化Spring Data JPA
本章節涉及資料的持久化。從JPA規範講起,到Spring對於JPA的用法以及與Hibernate整合實現。本課程的資料庫採用MySQL,但也可以方便切換到其他資料庫。最後通過一個實戰內容,來幫助學員理解掌握。
6-1 -JPA 簡介
6-2 -Spring Data JPA 用法介紹
6-3 -Spring Data JPA、Hibernate 與 Spring Boot 整合
6-4 -整合過程測試,整合H2資料庫
6-5 -後臺編碼
6-6 -持久化資料到H2
6-7 -持久化資料到MySQL

第7章 全文搜尋ElasticSearch
企業級應用中,難免會涉及到全文搜素。對於Java應用來說,ElasticSearch在全文搜尋方面是一把“利器”。本章節會將帶領學員瞭解全文搜尋的概念,並熟悉如何用ElasticSearch來實現全文搜尋。
7-1 -全文搜尋概述
7-2 -ElasticSearch 簡介
7-3 -ElasticSearch 核心概念
7-4 -Elasticsearch 與 Spring Boot 整合
7-5 -Elasticsearch 實-文件、資源庫、測試用例
7-6 -Elasticsearch 實-控制器

第8章 架構設計與分層
本章節講解了系統的整體架構設計思路,包括如何來組織專案結構。讓學員理解系統的資料流程。
8-1 -不分層的問題
8-2 -應用分層
8-3 -三層架構
8-4 -系統的架構設計及職責劃分

第9章 整合 Bootstrap
Bootsrap最大的好處是,可以讓整個系統介面實現響應式佈局。本節先從Bootstrap 的基本原理講起,並將常用的前端框架比如 JQuery等進行整合。最後通過一個實戰內容,來幫助學員理解掌握。
9-1 -Bootstrap 簡介
9-2 -Bootstrap 核心概念
9-3 -Bootstrap 及常用前端框架與 Spring Boot 整合
9-4 -整合演示
9-5 -Bootstrap實戰

第10章 部落格系統的需求分析與原型設計
本章節是對部落格系統的需求分析與設計。對於企業級應用的完整流程來說,需求的分析與設計是必不可少的環節。本章節設計部分包含了原型設計、資料庫設計及介面設計。
10-1 -需求分析
10-2 -原型設計

第11章 許可權管理Spring Security
Spring Security是一個能夠為基於Spring的企業應用系統提供宣告式的安全訪問控制解決方案的安全框架,在企業級應用中被廣泛使用。本章節不會對該框架做深入探討,僅從基於角色的許可權管理角度,來實現對系統的許可權管理。
11-1 -基於角色的許可權管理
11-2 -Spring Security 簡介
11-3 -Spring Security 與 Spring Boot 整合
11-4 -Spring Security 實戰-後臺編碼
11-5 -Spring Security 實戰-前臺編碼

第12章 部落格系統的整體框架實現
先對系統的整個介面、結構、佈局、API進行實現,這樣方便每個模組進行劃分及實現。
12-1 -整體的需求回顧
12-2 -後臺整體控制層、API 實現
12-3 -前臺整體佈局實現
12-4 -API 講解

第13章 部落格系統的使用者管理實現
對使用者管理模組進行前後臺的實現。
13-1 -使用者管理的需求回顧
13-2 -後臺實現-1
13-3 -後臺實現-2
13-4 -前臺實現、測試-1
13-5 -前臺實現、測試-2

第14章 部落格系統的角色管理實現
對使用者角色理模組進行前後臺的實現。
14-1 -角色管理的需求回顧
14-2 -後臺實現-
14-3 -前臺實現

第15章 部落格系統的許可權管理實現
對用許可權理模組進行前後臺的實現。
15-1 -許可權管理的需求回顧
15-2 -後臺編碼-
15-3 -CSRF防護的處理
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 -前臺實現、測試1

第20章 部落格系統的標籤管理實現
對標籤管理模組進行前後臺的實現。
20-1 -標籤管理的需求回顧
20-2 -後臺實現_1
20-3 -前臺實現、測試_1

第21章 部落格系統的搜尋實現
對搜尋模組進行前後臺的實現。
21-1 -搜尋的需求回顧
21-2 -後臺實現_0
21-3 -前臺實現_0
21-4 -測試

第22章 部落格系統總結
對所有模組進行整合,並進行整合測試。對整個系統進行總結及展望。
22-1 -後臺專案結構
22-2 -前臺專案結構
22-3 -系統整合、系統測試
22-4 -總結

下載地址:基於Spring Boot技術棧 部落格系統企業級前後端實戰