《Spring Boot 實戰紀實》之關鍵點文件

戎"碼"一生發表於2020-12-20

目錄

  • 前言
  • (思維篇)人人都是產品經理
    • 1.需求文件
    • 2 原型設計
      • 2.1 缺失的邏輯
      • 2.2 讓想法躍然紙上
    • 3 開發設計文件
      • 3.1 功能梳理
      • 3.2 資料庫設計
    • 4 制定開發任務和計劃
      • 4.1 時間管理
      • 4.2 任務管理(任務拆分+排期)
  • (技術篇) 碼農的自我修養
  • 5 Java基礎
    • 5.1 Java環境搭建
    • 5.2 Java基本語法
    • 5.3 Java流程控制
    • 5.4 Java 集合
    • 5.5 Java 類與物件
    • 5.6 構造方法
    • 5.7 封裝,繼承,多型
    • 5.8 Java抽象/介面
    • 5.9 Java常用類
    • 5.10 Java異常處理
    • 5.11 異常的定義及捕獲
    • 5.12 Java多執行緒/執行緒池
    • 5.13 Java的反射機制
    • 5.14 Java的23種設計模式
  • 6 Spring框架
    • 6.1 瞭解spring
    • 6.2 Spring帶給Java開發的便利
    • 6.2 Spring ioc/aop
  • 7 SpringMVC
    • 7.1 瞭解springMVC
  • 8 SpringBoot
    • 8.1 MVC 模型
    • 8.2 攔截器
    • 8.3 過濾器
    • 8.4 POJO
    • 8.5 controller
  • 9 MyBaits plus
  • 8 Web基礎
    • html+css
    • javascript
    • bootstrap
  • (實戰篇) 打造自己的輪子
    • 10 專案架構
    • 11 網站母版構建
      • 11.1 thymeleaf介紹
      • 11.2 使用thymeleaf構建網站模板
    • 12 首頁
      • 12.1 banner
      • 12.2 輪播圖
      • 12.3 文章分頁
      • 12.4 編碼實現
    • 13 登入
      • 13.1 功能點介紹
      • 13.2 知識點
      • 13.3 編碼實現
    • 14 註冊
      • 14.1 功能點介紹
      • 14.2 知識點
      • 14.3 編碼實現
    • 15 使用者管理
      • 10.1 功能點介紹
      • 10.2 知識點
      • 10.3 編碼實現
    • 16 許可權控制
      • 10.1 功能點介紹
      • 10.2 知識點
      • 10.3 編碼實現
    • 17 許可權控制
      • 11.1 功能點介紹
      • 10.2 知識點
      • 10.3 編碼實現
  • 總結
  • 原始碼
  • 參考

導航

  • 前言
  • 1 首頁
    • 輪播圖
    • 文章列表
  • 2 註冊+登入
    • 註冊
    • 登入
  • 3 個人中心
    • 個人資訊展示
    • 個人資訊修改
    • 密碼修改(找回)
    • 我的蒐藏
  • 4 文章分類
    • 分類列表
    • 分類文章列表
  • 5 文章詳情
    • 詳情展示
    • 點贊
    • 蒐藏
    • 評論
    • 轉發
  • 6 文章釋出
  • 7 工單
  • 8 關於我們

  前面兩個小節《需求管理》,《如何攥寫需求文件》更多的從巨集觀和理論上更多大家以啟迪,從本節開始將以一個實際的專案(SuperBlog)來演繹和重現實際工作中一個專案的開展工作。

前言

為什麼需要需求關鍵點文件

  需求關鍵點文件一般是在需求最終評審之後產生的,各方都明確的一份文件。其實有點類似白皮書。白皮書釋出之後,就意味著各方已經達成共識,需求(專案)實施可以進行了。

  • 白皮書的輸出說明各方已經達成共識
  • 白皮書的輸出宣告需求階段已經結束,進入開發階段

  一份好的需求關鍵點文件是專案成功的一半。



1 首頁

輪播圖(banner)

  不管是電商,內容部落格網站,甚至是一些政府機構網站,都能看到輪播圖的身影,大家樂此不疲的使用輪播圖,這樣做的作用是什麼呢?

  • 突出網站的C位產品(內容)

      對於部落格網站來說,我上了新的文章,小編推薦的文章可以展示在輪播圖,吸引更多的人來訪問。

  • 增加網站的靈動性

      沒有人喜歡死氣沉沉的網站。輪播圖通過不停的輪播,給人提供一種視覺新鮮感,豐富了動畫效果。通過在banner圖中,嵌入各種連結,引導使用者訪問。

  在Superblog專案中,首頁也會有一個輪播圖,主要是呈現新文章和推薦文章。包括:

  • 編輯推薦文章(recommand)
  • 新上文章(new)

首頁列表

  • 文章列表

  按照建立時間倒序分頁排序。

  • 搜尋

  僅支援文章名稱搜尋。

2 註冊+登入

註冊

  對於部落格網站,通常無需登入即可訪問。如下場景需要驗證使用者身份:

  • 釋出文章
  • 發表評論
  • 個人中心

  註冊的時候需要填寫賬戶,密碼,手機號。

登入

  登入方式支援:

  • 賬戶+密碼
  • 手機號+簡訊驗證碼

早期網站一般都只有賬戶+密碼登入方式。隨著網際網路的發展,人們越來越追求快捷。出現了手機簡訊登入,第三方授權登入(如微信授權,QQ授權,支付寶授權,Github授權等)。但是這一切都是建立在賬戶+密碼的基礎之上。

3 個人中心

個人資訊展示

  使用者登入之後可以檢視自己的個人資訊,如使用者名稱,電話號碼(脫敏展示),頭像

密碼修改(找回)

  • 支援簡訊驗證碼方式修改自己的密碼

個人資訊修改

  登入使用者可以修改自己的部分資訊。包括:

  • 暱稱
  • QQ
  • 郵箱
  • 頭像等

我的蒐藏

  展示使用者曾經蒐藏的文章,方便使用者查閱。在資訊你爆炸時代,每天都會接觸很多資訊,蒐藏功能的本質就是資訊過濾。

4 文章分類

文章分類列表

  對文章進行歸類,有助於使用者檢視自己感興趣的內容。這個非常類似專題。

  • 文章分類以卡片的形式展示,卡片上展示該分類下的文章數量
  • 點選卡片,進入該分類的文章列表

分類文章列表

  • 按照分類類別,條件篩選,分頁展示文章列表
  • 多條件組合分頁查詢,文章名稱
  • 點選詳情,進入文章詳情

5 文章詳情

單個文章內容展示

  大部分文章內容本身是富文字,這裡簡化,支援Markdwon格式即可。

蒐藏

  類似蒐藏夾。允許使用者對自己感興趣的內容蒐藏。

點贊

  • 點贊+1
  • 取消點贊-1

  每個使用者對同一個文章只能有點贊一次。

評論

  • 登入使用者才能發表評論(系統敏感詞檢測)
  • 評論內容需要稽核才能展現(人工稽核)

轉發

  支援微信,qq,微博分享

6 文章釋出

  • 支援markdown
  • 支援圖片拖放上傳,單個圖片不能查過5M
  • 登入使用者才能釋出文章

7 工單

  • 提交工單問題
  • 登入使用者才能提交

8 關於我們

  站點願景介紹

相關文章