帶你圍繞Spring Boot技術棧,所涉及的技術不僅限于某個領域,以整合多個技術點,搭建一個能夠用于快速開發(fā)的框架,一步一步構建博客系統(tǒng)的各個功能,實現(xiàn)一個完整前后端的企業(yè)級Java應用。
第1章 Spring Boot 簡介
講解Spring Boot的項目背景,已經(jīng)與其他技術框架(比如,Spring、SpringMVC、SpringCloud等)的關系。簡單介紹下Spring Boot 整個生態(tài)系統(tǒng)
第2章 開啟 Spring Boot 的第一個 Web 項目
通過 Spring Initializr 來快速初始化一個 Spring Boot 原型,方便學員來極速體驗Spring Boot。本課程也將會采用Gradle作為項目管理工具,讓學員掌握最前瞻的構建工具。通過探索項目讓學員了解項目的結構,已經(jīng)相關的配置原理。
第3章 一個Hello World項目
本章是正式開始動手敲代碼了。依照慣例,會先編寫一個最簡單的Hello World程序。從項目配置,應用的編寫,再到測試用例,最后運行項目。方面學員了解整個編碼的流程。
第4章 開發(fā)環(huán)境的搭建
為了讓實戰(zhàn)過程更順利,避免不要的問題,這里會先將課程所要求的環(huán)境進行一個講解,并要求學員最好跟隨課程的環(huán)境配置。本節(jié)也會講解如何將項目導入IDE 來運行。
第5章 集成Thymeleaf模版引擎
Thymeleaf 方面的內(nèi)容,知識點會講解的相對全面點。Thymeleaf作為界面的模版引擎,對于界面的布局和實現(xiàn)起著非常關鍵的作用。本章節(jié)也會講解Thymeleaf 如何與 Spring Boot 來進行集成。最后通過一個實戰(zhàn),來讓學員更加深刻的理解Thymeleaf。...
第6章 數(shù)據(jù)持久化Spring Data JPA
本章節(jié)涉及數(shù)據(jù)的持久化。從JPA規(guī)范講起,到Spring對于JPA的用法以及與Hibernate集成實現(xiàn)。本課程的數(shù)據(jù)庫采用MySQL,但也可以方便切換到其他數(shù)據(jù)庫。最后通過一個實戰(zhàn)內(nèi)容,來幫助學員理解掌握。
第7章 全文搜索ElasticSearch
企業(yè)級應用中,難免會涉及到全文搜素。對于Java應用來說,ElasticSearch在全文搜索方面是一把“利器”。本章節(jié)會將帶領學員了解全文搜索的概念,并熟悉如何用ElasticSearch來實現(xiàn)全文搜索。
第8章 架構設計與分層
本章節(jié)講解了系統(tǒng)的整體架構設計思路,包括如何來組織項目結構。讓學員理解系統(tǒng)的數(shù)據(jù)流程。
第9章 集成 Bootstrap
Bootsrap最大的好處是,可以讓整個系統(tǒng)界面實現(xiàn)響應式布局。本節(jié)先從Bootstrap 的基本原理講起,并將常用的前端框架比如 JQuery等進行集成。最后通過一個實戰(zhàn)內(nèi)容,來幫助學員理解掌握。
第10章 博客系統(tǒng)的需求分析與原型設計
本章節(jié)是對博客系統(tǒng)的需求分析與設計。對于企業(yè)級應用的完整流程來說,需求的分析與設計是必不可少的環(huán)節(jié)。本章節(jié)設計部分包含了原型設計、數(shù)據(jù)庫設計及接口設計。
第11章 權限管理Spring Security
Spring Security是一個能夠為基于Spring的企業(yè)應用系統(tǒng)提供聲明式的安全訪問控制解決方案的安全框架,在企業(yè)級應用中被廣泛使用。本章節(jié)不會對該框架做深入探討,僅從基于角色的權限管理角度,來實現(xiàn)對系統(tǒng)的權限管理。
第12章 博客系統(tǒng)的整體框架實現(xiàn)
先對系統(tǒng)的整個界面、結構、布局、API進行實現(xiàn),這樣方便每個模塊進行劃分及實現(xiàn)。
第13章 博客系統(tǒng)的用戶管理實現(xiàn)
對用戶管理模塊進行前后臺的實現(xiàn)。
第14章 博客系統(tǒng)的角色管理實現(xiàn)
對用戶角色理模塊進行前后臺的實現(xiàn)。
第15章 博客系統(tǒng)的權限管理實現(xiàn)
對用權限理模塊進行前后臺的實現(xiàn)。
第16章 博客系統(tǒng)的博客管理實現(xiàn)
對博客管理模塊進行前后臺的實現(xiàn)。
第17章 博客系統(tǒng)的評論管理實現(xiàn)
對評論管理模塊進行前后臺的實現(xiàn)。
第18章 博客系統(tǒng)的點贊管理實現(xiàn)
對用戶點贊理模塊進行前后臺的實現(xiàn)。
第19章 博客系統(tǒng)的分類管理實現(xiàn)
對分類管理模塊進行前后臺的實現(xiàn)。
第20章 博客系統(tǒng)的標簽管理實現(xiàn)
對標簽管理模塊進行前后臺的實現(xiàn)。
第21章 博客系統(tǒng)的搜索實現(xiàn)
對搜索模塊進行前后臺的實現(xiàn)。
第22章 博客系統(tǒng)總結
對所有模塊進行集成,并進行集成測試。對整個系統(tǒng)進行總結及展望。