第一篇博客,先發爲敬

  進駐博客園有一段時間了,一直都是看別人寫的文章,有很多優秀的作者,也有很多有思想的程序員,值得學習。一直看別人的東西也沒寫過什麼總感覺心裏過意不去,也過來湊湊熱鬧。第一次在博客上寫東西,接受各種中肯的,糾正錯誤的,有利於代碼嚴謹性的建議,不接受批評和人身攻擊(當然如果有,筆者也不會當回事,心態要放好)

  首先需要說清楚一件事,這將是一個系列文章,筆者不自量力的想要以一己之力實現一個視頻網站的全部功能,因爲比較喜歡B站的風格,所以這個項目的很多靈感和畫面會取材於嗶哩嗶哩,說是抄襲也沒關係。另外,這一系列文章只用來檢驗自己的技術水平,不會用作任何商業用途,不會侵犯任何人的經濟利益。

  最後說一下技術人最愛聽的,筆者水平有限,當然不會傻乎乎的從頭開始,主要會藉助時下比較流行的一些框架,比如SpringBoot、SpringCloud、Shiro、Mybatis等等。數據庫暫時使用MySQL,別問問什麼,免費!!!,最近公司都用Oracle沒準也會跟風使用Oracle。前端頁面比較熟悉的是JavaScript和jQuery,最近比較流行BootStrap和VUE,應該會私下學習一下,應用上去。其他技術可能會涉及到Nginx反向代理、Redis緩存技術等等···

  關於這個項目暫時有一個初步的計劃:

  一、數據庫設計——根據業務需要設計數據庫,可能不會一次構建成功,根據後期編碼情況可能會有一些小的修改,但是總的思路因該不會變;

  二、框架搭建——基於SpringBoot做框架整合,持久層框架使用Mybatis或Mybatis-Plus,原因就是簡單;整合Shiro框架用來實現權限系統、登錄系統等主要功能;

  三、前端頁面——使用HTML+BootStrap+VUE設計前端頁面,模仿B站頁面設計;

  四、技術——使用SpringCloud微服務的架構對整個項目進行升級。

  寫到這發現整個項目沒有什麼乾貨,先上一個數據庫有的初步設計圖吧,主要從視頻和用戶兩個方面進行數據庫設計,所有數據庫圍繞視頻庫和用戶庫展開。如下:

  

注:圖中箭頭表示各個表之見的關聯關係,需要進行數據庫優化

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章