smartadmin mysql_SmartAdmin 一套基于SpringBoot和Vue前后端分离的互联网企业级的通用型中后台解决方案...
簡介
SmartAdmin由河南·洛陽 1024創新實驗室團隊研發的一套互聯網企業級的通用型中后臺解決方案!使用最前沿的前后臺技術棧SpringBoot和Vue,前后端分離,我們開源一套漂亮的代碼和一套整潔的代碼規范,讓大家在這浮躁的代碼世界里感受到一股把代碼寫好的清流!同時又讓開發者節省大量的時間,減少加班,快樂工作,熱愛生活。SmartAdmin 讓你從認識到忘不了,絕對是你最想要的!
開源地址 (歡迎 Star ~ ~ ╰( ̄▽ ̄)╭)
疑惑
有人問:又是個“輪子”? 輪子靠譜嗎?為什么要選擇你這個輪子? 1024Lab回答: 它不是“輪子”,目的不是為了重復造輪子! 我們開源的是一套 “漂亮的代碼” 和 “代碼規范”。
理念與思想
我們分享的不是代碼,不是徒勞無功的堆砌功能,而是你必須的基礎功能,比如Vue前端權限、心跳、動態Reload、Keepalived標簽頁等等,可能還有一些正是你當前項目中缺失的功能。
我們分享的不僅有代碼,還有一套經過幾十人驗證過的前、后端代碼。細節決定成敗,好的規范能讓我們敲下的每行代碼更鏗鏘有力!
我們推崇高質量的代碼,身為開發,代碼即利劍,鍵盤上一套行云流水,宛如俠客,事了拂衣去,深藏身與名。
我們推崇團隊的高度配合默契、互相幫助,從不加班,而不是一看到別人的代碼就頭皮發麻,留其996.ICU
我們熱愛編程,熱愛代碼,保持謙遜,不斷學習,快樂工作,熱愛生活。
請相信并認真閱讀下面的每一個點,讓你感受不一樣的編碼體驗
演示圖
技術體系
前端:Vue + Vue-Router + Vuex + ViewUI + vue-enum
后端:SpringBoot2 + Mybatis-plus + jwt + druid + mysql
前端代碼規范smart-front-standard -guide(大力推薦)
基于阿里規范之上的后端規范smart-backend-standard-guide(大力推薦)
前端特點
高質量的代碼、代碼結構、和代碼注釋
漂亮的UI,菜單欄、標簽頁,體驗、交互更好用的員工、部門、角色、菜單管理等等
優化基于Keepalive的標簽頁,做到標簽頁該緩存的時候緩存,比如左右切換等,不該緩存的時候不緩存,比如新建,表單提交結束等
前端常量維護: vue-enum,拒絕出現魔法數字,代碼不可維護的現象
全新的基于前端的權限設計(忘掉傳統的權限設計吧,已經不適合這個前端時代)
基于websocket的在線人數
支持一級、二級、三級菜單,四級菜單以及搜索功能
其他功能:郵件、富文本、消息、系統配置等等
寫不完了,太多好的細節需要你的發現......
后端特點
高質量的Java代碼、分包結構、和代碼注釋
業內獨創的請求返回碼維護,非常值得一看
基于一個注解和controller的權限設計放棄更復雜的shiro,以及一套數據權限支持
四層架構(controller, service, manager, dao)
代碼閱讀性強、擴展性極高的員工、部門、角色、菜單管理
基于LRU策略的內存級權限緩存
配合前端vue-enum的swagger文檔注解
心跳服務,讓你發現有哪些機器再跑,哪些人在偷偷的跑你的Job
自定義的quartz job添加和修改,方便測試人員測試
smart-reload,為系統預留鉤子,動態加載,在不重啟程序前提下執行一些代碼,你懂的
以上只是一些舉例,更多燦若繁星的驚喜和細節,等待著你的發現!
前端代碼規范
文件、文件夾、目錄結構、組建、變量等等怎么命名
html、css、less等如何規范
vue項目目錄結構如何劃分
router和store該怎么劃分擴展性更好
vue組件規范該選擇哪些
以及更多,數不勝數讓你覺得實用,同時身心愉悅的規范
后端代碼規范
四層架構(controller, service, manager, dao) 是什么,為什么要有四層
各個層的代碼該怎么寫才能讓團隊配合默契,高度一致
vo, bo, dto, entity ,各種javabean 怎么區分和使用
spring的 @Transactional 你用對了嗎
方法參數個數、注釋、todo這些也要有規范,你遵守過嗎
以上舉例,只是滄海一粟,更多的細節等待你的發現!
ps:以上規范基礎都是以團隊出發,讓團隊開心快樂的寫代碼,而不是為了代碼規范而規范,不喜勿噴!謝謝。
聯系我們
SmartAdmin微信群(加我微信拉你入群!)
捐贈
開源不易,感謝捐贈
佛祖保佑捐贈這些人寫程序永無bug,工資翻倍,迎娶白富美,走上人生巔峰!
作者簡介: 卓大, 1024創新實驗室主任,混跡于各個技術圈,研究過計算機,熟悉點java,略懂點前端。
總結
以上是生活随笔為你收集整理的smartadmin mysql_SmartAdmin 一套基于SpringBoot和Vue前后端分离的互联网企业级的通用型中后台解决方案...的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 离线保存浏览器网页
 - 下一篇: TFS2010映射工作区问题 路径 XX