/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
SmartAdmin(通用型中后臺前端) 是由河南·洛陽 1024創(chuàng)新實驗室團隊研發(fā)的一套互聯(lián)網(wǎng)企業(yè)級的通用型中后臺前端解決方案! 使用最前沿的前后臺技術(shù)棧 SpringBoot 和 Vue,開發(fā)出的一套簡潔、易用的中后臺解決方案,為廣大開發(fā)者們節(jié)省時間!
v1.1.0 2020-04-07
正式發(fā)布 1.1.0 版本
新增前端、后端、excel導(dǎo)出等代碼生成;
新增四級菜單支持,包含頂部菜單分類;
優(yōu)化菜單內(nèi)部排序;
優(yōu)化前后端包結(jié)構(gòu),方便業(yè)務(wù)開發(fā);
升級iview到ViewUI;
升級springboot到2.2.x;
優(yōu)化pom.xml文件;
優(yōu)化了炒雞多的文檔!
理念與思想
我們分享的不是代碼,不是徒勞無功的堆砌功能,而是你必須的基礎(chǔ)功能,比如Vue前端權(quán)限、心跳、動態(tài)Reload、Keepalived標(biāo)簽頁等等,可能還有一些正是你當(dāng)前項目中缺失的功能。
我們分享的不僅有代碼,還有一套經(jīng)過幾十人驗證過的前、后端代碼。細(xì)節(jié)決定成敗,好的規(guī)范能讓我們敲下的每行代碼更鏗鏘有力!
我們推崇高質(zhì)量的代碼,身為開發(fā),代碼即利劍,鍵盤上一套行云流水,宛如俠客,事了拂衣去,深藏身與名。
我們推崇團隊的高度配合默契、互相幫助,從不加班,而不是一看到別人的代碼就頭皮發(fā)麻,留其996.ICU
我們熱愛編程,熱愛代碼,保持謙遜,不斷學(xué)習(xí),快樂工作,熱愛生活。
請相信并認(rèn)真閱讀下面的每一個點,讓你感受不一樣的編碼體驗
技術(shù)體系
前端:Vue + Vue-Router + Vuex + ViewUI + vue-enum
后端:SpringBoot2 + Mybatis-plus + jwt + druid + mysql
前端代碼規(guī)范smart-front-standard -guide(大力推薦)
基于阿里規(guī)范之上的后端規(guī)范smart-backend-standard-guide(大力推薦)
前端特點
高質(zhì)量的代碼、代碼結(jié)構(gòu)、和代碼注釋
漂亮的UI,菜單欄、標(biāo)簽頁,體驗、交互更好用的員工、部門、角色、菜單管理等等
優(yōu)化基于Keepalive的標(biāo)簽頁,做到標(biāo)簽頁該緩存的時候緩存,比如左右切換等,不該緩存的時候不緩存,比如新建,表單提交結(jié)束等
前端常量維護: vue-enum,拒絕出現(xiàn)魔法數(shù)字,代碼不可維護的現(xiàn)象
全新的基于前端的權(quán)限設(shè)計(忘掉傳統(tǒng)的權(quán)限設(shè)計吧,已經(jīng)不適合這個前端時代)
基于websocket的在線人數(shù)
支持一級、二級、三級菜單,四級菜單以及搜索功能
其他功能:郵件、富文本、消息、系統(tǒng)配置等等
寫不完了,太多好的細(xì)節(jié)需要你的發(fā)現(xiàn)......
后端特點
高質(zhì)量的Java代碼、分包結(jié)構(gòu)、和代碼注釋
業(yè)內(nèi)獨創(chuàng)的請求返回碼維護,非常值得一看
基于一個注解和controller的權(quán)限設(shè)計放棄更復(fù)雜的shiro,以及一套數(shù)據(jù)權(quán)限支持
四層架構(gòu)(controller, service, manager, dao)
代碼閱讀性強、擴展性極高的員工、部門、角色、菜單管理
基于LRU策略的內(nèi)存級權(quán)限緩存
配合前端vue-enum的swagger文檔注解
心跳服務(wù),讓你發(fā)現(xiàn)有哪些機器再跑,哪些人在偷偷的跑你的Job
自定義的qua rtz job添加和修改,方便測試人員測試
smart-reload,為系統(tǒng)預(yù)留鉤子,動態(tài)加載,在不重啟程序前提下執(zhí)行一些代碼
以上只是一些舉例,更多燦若繁星的驚喜和細(xì)節(jié),等待著你的發(fā)現(xiàn)!
前端代碼規(guī)范
文件、文件夾、目錄結(jié)構(gòu)、組建、變量等等怎么命名
html、css、less等如何規(guī)范
vue項目目錄結(jié)構(gòu)如何劃分
router和store該怎么劃分?jǐn)U展性更好
vue組件規(guī)范該選擇哪些
以及更多,數(shù)不勝數(shù)讓你覺得實用,同時身心愉悅的規(guī)范
后端代碼規(guī)范
四層架構(gòu)(controller, service, manager, dao) 是什么,為什么要有四層
各個層的代碼該怎么寫才能讓團隊配合默契,高度一致
vo, bo, dto, entity ,各種javabean 怎么區(qū)分和使用
spring的 @Transactional 你用對了嗎
方法參數(shù)個數(shù)、注釋、todo這些也要有規(guī)范,你遵守過嗎
以上舉例,只是滄海一粟,更多的細(xì)節(jié)等待你的發(fā)現(xiàn)!
ps:以上規(guī)范基礎(chǔ)都是以團隊出發(fā),讓團隊開心快樂的寫代碼,而不是為了代碼規(guī)范而規(guī)范,不喜勿噴!謝謝。
關(guān)于騰牛 | 聯(lián)系方式 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告聯(lián)系 | 網(wǎng)站地圖 | 友情鏈接
Copyright 2005-2024 QQTN.com 【騰牛網(wǎng)】 版權(quán)所有 鄂ICP備2022005668號-1 | 鄂公網(wǎng)安備 42011102000260號
聲明:本站非騰訊QQ官方網(wǎng)站 所有軟件和文章來自互聯(lián)網(wǎng) 如有異議 請與本站聯(lián)系 本站為非贏利性網(wǎng)站 不接受任何贊助和廣告