<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è)級中后臺開源項目

          共 1626字,需瀏覽 4分鐘

           ·

          2022-01-15 01:30

          簡介

          SmartAdmin由河南·洛陽 1024創(chuàng)新實驗室團隊研發(fā)的一套互聯(lián)網企業(yè)級的通用型中后臺解決方案!使用最前沿的前后臺技術棧SpringBoot和Vue,前后端分離,我們開源一套漂亮的代碼和一套整潔的代碼規(guī)范,讓大家在這浮躁的代碼世界里感受到一股把代碼寫好的清流!同時又讓開發(fā)者節(jié)省大量的時間,減少加班,快樂工作,熱愛生活。SmartAdmin 讓你從認識到忘不了,絕對是你最想要的!

          技術體系

          • 前端:Vue + Vue-Router + Vuex + ViewUI + vue-enum

          • 后端:SpringBoot2 + Mybatis-plus + jwt + druid + mysql

          • 前端代碼規(guī)范smart-front-standard -guide

          • 基于阿里規(guī)范之上的后端規(guī)范smart-backend-standard-guide

          演示圖

          前端特點

          • 高質量的代碼、代碼結構、和代碼注釋

          • 漂亮的UI,菜單欄、標簽頁,體驗、交互更好用的員工、部門、角色、菜單管理等等

          • 優(yōu)化基于Keepalive的標簽頁,做到標簽頁該緩存的時候緩存,比如左右切換等,不該緩存的時候不緩存,比如新建,表單提交結束等

          • 前端常量維護: vue-enum,拒絕出現(xiàn)魔法數(shù)字,代碼不可維護的現(xiàn)象

          • 全新的基于前端的權限設計(忘掉傳統(tǒng)的權限設計吧,已經不適合這個前端時代)

          • 基于websocket的在線人數(shù)

          • 支持一級、二級、三級菜單,四級菜單以及搜索功能

          • 其他功能:郵件、富文本、消息、系統(tǒng)配置等等

          • 寫不完了,太多好的細節(jié)需要你的發(fā)現(xiàn)......

          后端特點

          • 高質量的Java代碼、分包結構、和代碼注釋

          • 業(yè)內獨創(chuàng)的請求返回碼維護,非常值得一看

          • 基于一個注解和controller的權限設計放棄更復雜的shiro,以及一套數(shù)據(jù)權限支持

          • 四層架構(controller, service, manager, dao)

          • 代碼閱讀性強、擴展性極高的員工、部門、角色、菜單管理

          • 基于LRU策略的內存級權限緩存

          • 配合前端vue-enum的swagger文檔注解

          • 心跳服務,讓你發(fā)現(xiàn)有哪些機器再跑,哪些人在偷偷的跑你的Job

          • 自定義的quartz job添加和修改,方便測試人員測試

          • smart-reload,為系統(tǒng)預留鉤子,動態(tài)加載,在不重啟程序前提下執(zhí)行一些代碼,你懂的

          • 以上只是一些舉例,更多燦若繁星的驚喜和細節(jié),等待著你的發(fā)現(xiàn)!

          前端代碼規(guī)范

          • 文件、文件夾、目錄結構、組建、變量等等怎么命名

          • html、css、less等如何規(guī)范

          • vue項目目錄結構如何劃分

          • router和store該怎么劃分擴展性更好

          • vue組件規(guī)范該選擇哪些

          • 以及更多,數(shù)不勝數(shù)讓你覺得實用,同時身心愉悅的規(guī)范

          后端代碼規(guī)范

          • 四層架構(controller, service, manager, dao) 是什么,為什么要有四層

          • 各個層的代碼該怎么寫才能讓團隊配合默契,高度一致

          • vo, bo, dto, entity ,各種javabean 怎么區(qū)分和使用

          • spring的 @Transactional 你用對了嗎

          • 方法參數(shù)個數(shù)、注釋、todo這些也要有規(guī)范,你遵守過嗎

          • 以上舉例,只是滄海一粟,更多的細節(jié)等待你的發(fā)現(xiàn)!


          小結

          最后感謝擼主貢獻出了這么優(yōu)秀的前后端分離架構的中后臺項目。

          源碼地址獲?。?

          https://gitee.com/lab1024/smart-admin


          加鋒哥微信:?java1239??
          圍觀鋒哥朋友圈,每天推送Java干貨!

          瀏覽 46
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <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>
                  日本无码中文字幕在线视频公司 | 翔田千里无码破解在线 | 中文字幕精品一区久久久久 | 日韩高清无码网站 | 成人网导航 |