Spring Boot開發小而美的個人博客
個人博客功能:
技術組合:
- 後端:Spring Boot + JPA + thymeleaf模板
- 數據庫:MySQL
- 前端UI:Semantic UI框架
工具與環境:
- IDEA
- Maven 3
- JDK 8
- Axure RP 8
課程內容模塊:
- 需求分析與功能規劃
- 頁面設計與開發
- 技術框架搭建
- 後端管理功能實現
- 前端管理功能實現
你能學得什麼?
- 基於Spring Boot的完整全棧式的開發套路
- Semantic UI框架的使用
- 一套博客系統的源代碼與設計
1、需求與功能
1.1 用戶故事
用戶故事是敏捷框架中的一種開發方法。可以幫助開發者轉換視角,以用戶的角度更好的把握需求,從而實現具有商業價值的功能。
用戶故事最好是用戶團隊編寫
用戶故事模板:
- As a (role of user), I want (some feature) so that (some business value).
- 作爲一個(某個角色) 使用者,我可以做(某個功能) 事情,如此可以有(某個商業價值) 的好處
關鍵點:角色、功能、商業價值
舉例:
- 作爲一個招聘網站註冊用戶,我想查看最近3天發佈的招聘信息,以便於瞭解最新的招聘信息。
- 作爲公司,可以張貼新工作。
個人博客系統的用戶故事:
角色:普通訪客,管理員(我)
- 訪客,可以分頁查看所有的博客
- 訪客,可以快速查看博客數最多的6個分類
- 訪客,可以查看所有的分類
- 訪客,可以查看某個分類下的博客列表
- 訪客,可以快速查看標記博客最多的10個標籤
- 訪客,可以查看所有的標籤
- 訪客,可以查看某個標籤下的博客列表
- 訪客,可以根據年度時間線查看博客列表
- 訪客,可以快速查看最新的推薦博客
- 訪客,可以用關鍵字全局搜索博客
- 訪客,可以查看單個博客內容
- 訪客,可以對博客內容進行評論
- 訪客,可以讚賞博客內容
- 訪客,可以微信掃碼閱讀博客內容
- 訪客,可以在首頁掃描公衆號二維碼關注我
- 我,可以用戶名和密碼登錄後臺管理
- 我,可以管理博客
- 我,可以發佈新博客
- 我,可以對博客進行分類
- 我,可以對博客打標籤
- 我,可以修改博客
- 我,可以刪除博客
- 我,可以根據標題,分類,標籤查詢博客
- 我,可以管理博客分類
- 我,可以新增一個分類
- 我,可以修改一個分類
- 我,可以刪除一個分類
- 我,可以根據分類名稱查詢分類
- 我,可以管理標籤
- 我,可以新增一個標籤
- 我,可以修改一個標籤
- 我,可以刪除一個標籤
- 我,可以根據名稱查詢標籤
1.2 功能規劃
經過半個月的開發博客網站基本成型
-
前端頁面截圖
… -
後臺頁面截圖
-
項目github地址
-
https://github.com/pengzihao1999/pengzihao1999.github.io/tree/master/java/blog1
這在裏十分感謝李仁密老師,詳細講述了Springboot從前端到後端的一體式開發過程,經過半個月的學習,收穫到了很多!