天天看點

KKing技術選型

       KKing是一個Springboot+Ant-Design-Pro-Vue實作的前後端分離Admin權限管理系統,源碼在Github,歡迎star

前端

       Vue文檔比較齊全,入門簡單,容易上手。Vue的前端UI架構有幾個比較出名的,餓了麼的Element UI,TalkingData的iView,因為之前在mobile上使用過餓了麼的Mint UI,已經停更好久,是以開始選擇了iView來實作。

       以前沒怎麼接觸過AntD,後來彩蛋事件鬧得沸沸揚揚,同時偶然發現AntD也有Vue版本,而且比較來說控件直接翻譯React版本,功能比較豐富,使用更加靈活,但并不是官方的,而是社群版本,有點擔心後續更新;再後來發現這個項目被AntD官方認證為官方Vue版本,就決定使用這個架構了,以後如果有需要使用React版本,也比較容易上手。

  • Ant Design Vue——著名的Ant Design Vue版本
  • ant-design-pro-vue——使用Ant Design Vue實作的前端示範

後端

  • Springboot——用了就停不下來,使用約定來簡化日益複雜的java環境配置;
  • Mybatis——流行的ORM架構
  • Velocity——老牌的模闆架構,Mybatis有很多好用的插件如Mybatis plus等可簡化使用,不過學習為目的還是用最基礎的方式使用模闆自動生成代碼
  • shiro——可以說是Java上最流行的權限管理架構,配置友善,使用簡單