AdSense

網頁

2018/12/31

使用SpringBoot打造記帳簿專案(一)開始

本篇是我2019年自己要完成的的小專案,希望藉由這個專案讓自己累積點東西。

這個專案選擇的技術沒什麼深思熟慮的想法,只是使用一些我比較熟悉或想學習的東西,然後再慢慢改進,所以文章編排上會蠻混亂的。

每篇文章標題都會有編號,例如本篇編號為(一),基本上編號越大代表是越後面的開發,但沒有絕對順序,例如網路應用程式的設定和資料庫設計其實沒有一定要誰先誰後,但我會盡可能在每篇文章的開頭提示建議先閱讀的文章。

另外也可能會修改原始需求回頭修改原本的文章的可能。

要建立的範例專案為記帳簿專案,也就是市面上常見的記帳軟體App的功能。

在這系列的前幾篇應該會從記帳軟體的功能需求面開始分析起,然後做ER Model設計,資料庫規劃等,然後才會開始著手程式上的開發。

選用的技術堆疊(technology stack)如下(未來可能會修改)

  • 程式語言:Java 8
  • 版本控管:Git(Github)
  • Web Server:Tomcat 9
  • IDE:Eclipse
  • 資料庫:MySQL
  • Web框架:SpringBoot
  • 持久層框架:MyBatis
  • 後端測試框架:JUnit
  • 日誌框架:log4j2 + slf4j
  • 建置工具:Maven
  • 前端HTML,Vue.js,CSS,BootStrap 4

下一篇使用SpringBoot打造記帳簿專案(二)專案命名

沒有留言:

AdSense