從零開始搭建企業管理系統(一):技術選型

前言

今天是2020年07月07日,一個特別的高考日,早上上班,看到安徽黃山歙縣因暴雨,考生無法到達現場,故而高考語文、數學考試取消,然後剛剛又看到新聞,貴州安順一輛公交車撞入水庫,已有21人確認死亡,上面還有高考考生,害,鼻子就酸的不行,2020真的是多災多難的一年。

感慨完,進入正題,最近一直想自己完整的搭建一個簡單的後臺管理系統,用於將自己這幾個月來學到的知識進行整合,並且驗證自己學習的深淺,我會用博客分享給大家,學習就要有輸入也有輸出(費曼學習法),今天就要開始啦,今天的任務是把項目中需要的技術先大致的選好,一步一步來。最後希望今年的各位高考學子,長風破浪會有時,直掛雲帆濟滄海。

項目描述

本項目是一個前後端分離架構、並且使用 RESTFUL API 架構風格的 RBAC 企業管理系統。前端主要採用 VUE 框架,後端主要採用 Spring Boot 框架,前端界面UI的話主要使用餓了麼出品的ElementUI。

開發工具

工具 說明 官網
IDEA 開發IDE https://www.jetbrains.com/idea/download
VScode 前端開發工具 https://code.visualstudio.com/
RedisDesktop redis客戶端連接工具 https://redisdesktop.com/download
Navicat 數據庫連接工具 http://www.formysql.com/xiazai.html
SecureCRT linux連接工具 https://www.vandyke.com/
Postman API接口調試工具 https://www.postman.com/
PowerDesigner 數據庫設計工具 http://powerdesigner.de/
Typora Markdown編輯器 https://typora.io/
Git/Github 代碼管理工具 https://git-scm.com/

後端技術選型

技術 說明 官網
SpringBoot 容器+MVC框架 https://spring.io/projects/spring-boot
SpringSecurity or Shiro 認證和授權框架 https://spring.io/projects/spring-security
SpringDataJpa or Mybatis Plus ORM框架 https://spring.io/projects/spring-data-jpa
Mysql 數據庫 https://www.mysql.com/
Redis 分佈式緩存 https://redis.io/
Swagger-UI 接口文檔工具 https://github.com/swagger-api/swagger-ui
Hibernator-Validator 數據校驗框架 http://hibernate.org/validator
JWT JWT登錄支持 https://github.com/jwtk/jjwt
Maven 包管理工具 https://mvnrepository.com/
Jenkins 自動化部署工具 https://github.com/jenkinsci/jenkins
Docker 應用容器引擎 https://www.docker.com/
。。。
用到的時候在更新

上面表格中的安全框架和ORM框架,後面再決定用哪個吧。

前端技術選型

技術 說明 官網
Vue 前端框架 https://vuejs.org/
Element 前端UI框架 https://element.eleme.io/
v-charts 基於Echarts的圖表框架 https://v-charts.js.org/
Node.js JavaScript運行環境 https://nodejs.org/
Axios 前端HTTP框架 https://github.com/axios/axios
。。。
用到的時候在更新

開發工具插件

插件 說明 工具
Lombok 簡化對象封裝工具 IDEA
Alibaba Java Coding Guidelines 阿里巴巴開發規範 IDEA
Rainbow Brackets 彩虹色括號 IDEA
Grep Console 日誌顏色配置 IDEA
Key Promoter X 快捷鍵提示 IDEA

本來我是想貼一些好用的 VSCode 的插件的,但是好像太多了,哈哈,與項目無關,想想還是算了吧。

tips:上面的IDEA插件,除了第一個插件是必須要安裝外,其餘的都是可選的,但我還是推薦將第二個插件也裝上(已經有的忽略)。

開發規範

開發規範其實我在之前的博客中也就寫過了,我就直接貼過來了

前端開發規範

=====> 傳送門

後端開發規範

這個我之前也有寫過一片博客,但是今天我要用的不是我之前寫的,而是之前向你們強勢推薦的 Alibaba Java Coding Guidelines插件,這個插件真滴好用,可以自動檢測你的不規範代碼,當然,檢測的依據是阿里巴巴出品的java開發規範文檔,有興趣的可以去看看。

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