<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          能掙錢的,開源SpringBoot和Vue的企業(yè)級項(xiàng)目,代碼很規(guī)范!

          共 1939字,需瀏覽 4分鐘

           ·

          2021-08-10 00:57

          簡介

          SmartAdmin由河南·洛陽 1024創(chuàng)新實(shí)驗(yàn)室團(tuán)隊(duì)研發(fā)的一套互聯(lián)網(wǎng)企業(yè)級的通用型中后臺解決方案!

          使用最前沿的前后臺技術(shù)棧SpringBoot和Vue,前后端分離,我們開源一套漂亮的代碼和一套整潔的代碼規(guī)范 ,讓大家在這浮躁的代碼世界里感受到一股把代碼寫好的清流!

          同時又讓開發(fā)者節(jié)省大量的時間,減少加班,快樂工作,熱愛生活。SmartAdmin 讓你從認(rèn)識到忘不了,絕對是你最想要的!

          理念與思想

          • 我們分享的不是代碼,不是徒勞無功的堆砌功能,而是你必須的基礎(chǔ)功能,比如Vue前端權(quán)限、心跳、動態(tài)Reload、Keepalived標(biāo)簽頁等等,可能還有一些正是你當(dāng)前項(xiàng)目中缺失的功能。
          • 我們分享的不僅有代碼,還有一套經(jīng)過幾十人驗(yàn)證過的前、后端代碼。細(xì)節(jié)決定成敗,好的規(guī)范能讓我們敲下的每行代碼更鏗鏘有力!
          • 我們推崇高質(zhì)量的代碼,身為開發(fā),代碼即利劍,鍵盤上一套行云流水,宛如俠客,事了拂衣去,深藏身與名。
          • 我們推崇團(tuán)隊(duì)的高度配合默契、互相幫助,從不加班,而不是一看到別人的代碼就頭皮發(fā)麻,留其996.ICU
          • 我們熱愛編程,熱愛代碼,保持謙遜,不斷學(xué)習(xí),快樂工作,熱愛生活。
          • 請相信并認(rèn)真閱讀下面的每一個點(diǎn),讓你感受不一樣的編碼體驗(yà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(大力推薦)

          前端特點(diǎn)

          • 高質(zhì)量的代碼、代碼結(jié)構(gòu)、和代碼注釋
          • 漂亮的UI,菜單欄、標(biāo)簽頁,體驗(yàn)、交互更好用的員工、部門、角色、菜單管理等等
          • 優(yōu)化基于Keepalive的標(biāo)簽頁,做到標(biāo)簽頁該緩存的時候緩存,比如左右切換等,不該緩存的時候不緩存,比如新建,表單提交結(jié)束等
          • 前端常量維護(hù): vue-enum,拒絕出現(xiàn)魔法數(shù)字,代碼不可維護(hù)的現(xiàn)象
          • 全新的基于前端的權(quán)限設(shè)計(jì)(忘掉傳統(tǒng)的權(quán)限設(shè)計(jì)吧,已經(jīng)不適合這個前端時代)
          • 基于websocket的在線人數(shù)
          • 支持一級、二級、三級菜單,四級菜單以及搜索功能
          • 其他功能:郵件、富文本、消息、系統(tǒng)配置等等
          • 寫不完了,太多好的細(xì)節(jié)需要你的發(fā)現(xiàn)......

          后端特點(diǎn)

          • 高質(zhì)量的Java代碼、分包結(jié)構(gòu)、和代碼注釋
          • 業(yè)內(nèi)獨(dú)創(chuàng)的請求返回碼維護(hù),非常值得一看
          • 基于一個注解和controller的權(quán)限設(shè)計(jì)放棄更復(fù)雜的shiro,以及一套數(shù)據(jù)權(quán)限支持
          • 四層架構(gòu)(controller, service, manager, dao)
          • 代碼閱讀性強(qiáng)、擴(kuò)展性極高的員工、部門、角色、菜單管理
          • 基于LRU策略的內(nèi)存級權(quán)限緩存
          • 配合前端vue-enum的swagger文檔注解
          • 心跳服務(wù),讓你發(fā)現(xiàn)有哪些機(jī)器再跑,哪些人在偷偷的跑你的Job
          • 自定義的quartz job添加和修改,方便測試人員測試
          • smart-reload,為系統(tǒng)預(yù)留鉤子,動態(tài)加載,在不重啟程序前提下執(zhí)行一些代碼,你懂的
          • 以上只是一些舉例,更多燦若繁星的驚喜和細(xì)節(jié),等待著你的發(fā)現(xiàn)!

          前端代碼規(guī)范

          • 文件、文件夾、目錄結(jié)構(gòu)、組建、變量等等怎么命名
          • html、css、less等如何規(guī)范
          • vue項(xiàng)目目錄結(jié)構(gòu)如何劃分
          • router和store該怎么劃分?jǐn)U展性更好
          • vue組件規(guī)范該選擇哪些
          • 以及更多,數(shù)不勝數(shù)讓你覺得實(shí)用,同時身心愉悅的規(guī)范

          后端代碼規(guī)范

          • 四層架構(gòu)(controller, service, manager, dao) 是什么,為什么要有四層
          • 各個層的代碼該怎么寫才能讓團(tuán)隊(duì)配合默契,高度一致
          • vo, bo, dto, entity ,各種javabean 怎么區(qū)分和使用
          • spring的 @Transactional 你用對了嗎
          • 方法參數(shù)個數(shù)、注釋、todo這些也要有規(guī)范,你遵守過嗎
          • 以上舉例,只是滄海一粟,更多的細(xì)節(jié)等待你的發(fā)現(xiàn)!
          源碼地址:https://gitee.com/zhijiantianya/smart-admin

          團(tuán)長之前基于 ruoyi-vue 重構(gòu)了一個管理后臺的項(xiàng)目,感興趣的胖友也可以看看。

          源碼地址:https://github.com/YunaiV/ruoyi-vue-pro

          后續(xù)計(jì)劃把工作流、數(shù)據(jù)權(quán)限、用戶中心等等功能,給開源出來~

          文章有幫助的話,在看,轉(zhuǎn)發(fā)吧。

          謝謝支持喲 (*^__^*)

          瀏覽 83
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  天堂在线视频资源 | 91人人澡人人爽人人看 | 天堂视频资源8 | 豆花国产在线综合 | 麻豆啪啪 |