<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>

          一款輕量級,可快速上手的開源后臺系統(tǒng)

          共 2201字,需瀏覽 5分鐘

           ·

          2020-10-15 20:33


          作者:funnyZpC

          www.cnblogs.com/funnyzpc/p/13777881.html

          mee-admin開源后臺系統(tǒng)

          Preface

          這是一個開放的時代,我們不能總是把東西揣在口袋里面自己樂呵。

          也正如名言所說的“如果你有兩塊面包,你當用其中一塊去換一朵水仙花”,所以,繼上一次把我的兩個個人項目開源之后今天我再一次把自有的后臺頁面也開源出來,以回饋整個開源世界。

          項目結(jié)構概述

          mee-admin是由我的個人mee項目開源而來,mee-admin項目是一個前后端一體化的項目,不過在代碼上實現(xiàn)了頁面與數(shù)據(jù)分離,是一個非常好的 ?輕量級后端工程,所以在正式使用時您會發(fā)現(xiàn)主體業(yè)務部門均是采用json交互,前端頁面使用模板工具實現(xiàn)數(shù)據(jù)展現(xiàn)及編輯

          jeesite不一樣,我們不使用jsp+sitmesh+ehcache臃腫化項目

          Spring-Cloud-Platform?xboot?不一樣,這里不使用vue?iview?做前后端分離,也不使用springclooud做集群分布式

          所以我的項目更加輕量級,不需要裝node?不需要npm打包 需不要安裝nginx?同時也不需要編寫無聊的mapper接口,不需要單獨寫增刪改....

          所以對于企業(yè)內(nèi)部需求開發(fā)更是無比的急速

          同時,mee-admin只需具有java后端以及一點點javascript開發(fā)能力,便可急速上手。搜索Java知音公眾號,回復“后端面試”,送你一份Java面試題寶典.pdf

          項目技術相關

          • 使用springboot 2.3.4.RELEASE作為基礎框架

          • 使用mybatis作為dao框架

          • 使用postgreSQL?作為框架DB(可支持MysqlOracle)

          • 使用shiro做權限管理

          • 使用Freemarker做頁面模板

          • 使用jquery?插件作javascript基本擴展庫使用

          • 目前只是一些組件依賴用,建議大多數(shù)情況下使用ES5ES6規(guī)范的javascript擴展

          • 使用handlebars做表單及數(shù)據(jù)模板

          • 使用seajs?做基礎模塊管理

          • 封裝了序列(ID)生成器(支持分布式)

          • SeqGenServiceImpl?序列生成器(支持分布式)

          • SeqGenUtil?普通序列生成器

          • 封裝了Jacksonjson庫,完全可替代fastjson

          • 封裝了物理分頁PhysicalPageInterceptor及邏輯分頁LogicalPageIntercepter(兩個可任選其一),完全替代RowBounds及一眾分頁依賴

          • 封裝了ExcelCSV工具

          • ExcelReadUtil?EXCEL讀工具

          • ExcelWriteUtil?EXCEL寫工具

          • CSVUtils?CSV讀工具

          • 簡單封裝了java8日期工具類?DateUtil

          項目界面

          登錄

          主頁

          報表

          基礎配置

          編輯及修改

          系統(tǒng)配置

          項目運行及打包

          • 本地項目運行

          • run?MeeApplication?and program arguments add?--spring.profiles.active=dev

          • 注dev、test、prod均為pom.xml下配置的環(huán)境參數(shù)

          • Fork?mee-admin

          • git clone?mee-admin?to local

          • init DB table

          • use Idea IDE open project

          • auto build dependency

          • Idea start config

          • 打包及Linux服務器構建腳本,見mee-admin

          • 必須安裝maven(方法請自行搜索引擎查找)

          項目訪問

          • local:?http://127.0.0.1/mee/login

          • server:?http://[Your DOMAIN or HOST+PORT]/mee/login

          Notice

          雖整個項目封裝的較為完整, 但是對于一些自定義的展示還是需要有一定的前端技能
          作為補償,這里大致寫了功能開發(fā)流程[see:Function flow](#### Function flow),具體的還需要讀者具體學習哈~

          Function flow

          • 功能開發(fā)流程

          • 添加mybatis SQL xml文件及映射實體類entity

          • 編寫控制器controller及業(yè)務service代碼

          • 編寫構建前端頁面并添加菜單項

          • 添加依賴js?resources/public/module?下

          • 后端添加權限標識@RequiresPermissions("your_auth_code")

          • 前端(菜單和業(yè)務頁面)添加權限標識<@shiro.hasPermission name="your_auth_code">

          • 后臺添加菜單項目

          • 后臺角色權限分配

          • js添加對話框或按鈕擴展功能(這是難點!)

          業(yè)務前端js采用模塊化依賴并封裝了表單著錄以及增刪改查相應功能,十分便捷,目前對于擴展功能(比如添加一個’重算‘)?需要自定義函數(shù)及相應邏輯,具體流程大致如下

          1. 在search-form內(nèi)定義button控件(一定要有name屬性)

          2. 在依賴的js文件內(nèi)的init函數(shù)內(nèi)定義擴展toolbar:{ "控件屬性名": 屬性名對應函數(shù) }

          3. 編寫相應函數(shù)邏輯

          源碼地址獲?。?/strong>

          識別下方二維碼,關注后回復【1015】即可獲取下載鏈接


          我知道你 “在看

          瀏覽 29
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

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

          手機掃一掃分享

          分享
          舉報
          <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>
                  18 无码 高潮 蜜臀 | 殴美成人性爱大片免费看 | 日韩三级在线免费观看 | 91影院理论推荐手机在线观看 | 免费操逼的视频 |