日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Revel框架搭建的后台管理系统脚手架

發(fā)布時間:2023/12/16 windows 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Revel框架搭建的后台管理系统脚手架 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

項目介紹

一款 Go 語言基于Revel、Layui、MySQL等框架精心打造的一款模塊化、插件化、高性能的前后端分離架構敏捷開發(fā)框架,可用于快速搭建前后端分離后臺管理系統(tǒng),本著簡化開發(fā)、提升開發(fā)效率的初衷,框架自研了一套個性化的組件,實現(xiàn)了可插拔的組件式開發(fā)方式:單圖上傳、多圖上傳、下拉選擇、開關按鈕、單選按鈕、多選按鈕、圖片裁剪等等一系列個性化、輕量級的組件,是一款真正意義上實現(xiàn)組件化開發(fā)的敏捷開發(fā)框架,框架已集成了完整的RBAC權限架構和常規(guī)基礎模塊,同時支持多主題切換,可以根據(jù)自己喜歡的風格選擇想一個的主題,實現(xiàn)了個性化呈現(xiàn)的需求;

為了敏捷快速開發(fā),提升研發(fā)效率,框架內置了一鍵CRUD代碼生成器,自定義了模塊生成模板,可以根據(jù)已建好的表結構(字段注釋需規(guī)范)快速的一鍵生成整個模塊的所有代碼和增刪改查等等功能業(yè)務,真正實現(xiàn)了低代碼開發(fā),極大的節(jié)省了人力成本的同時提高了開發(fā)效率,縮短了研發(fā)周期,是一款真正意義上實現(xiàn)組件化、低代碼敏捷開發(fā)框架。

項目特點

  • 模塊化、松耦合
  • 模塊豐富、開箱即用
  • 簡潔易用、快速接入
  • 文檔詳盡、易于維護
  • 自頂向下、體系化設計
  • 統(tǒng)一框架、統(tǒng)一組件、降低選擇成本
  • 開發(fā)規(guī)范、設計模式、代碼分層模型
  • 強大便捷的開發(fā)工具鏈
  • 完善的本地中文化支持
  • 設計為團隊及企業(yè)使用

內置模塊

  • 用戶管理:用于維護管理系統(tǒng)的用戶,常規(guī)信息的維護與賬號設置。
  • 角色管理:角色菜單管理與權限分配、設置角色所擁有的菜單權限。
  • 菜單管理:配置系統(tǒng)菜單,操作權限,按鈕權限標識等。
  • 職級管理:主要管理用戶的職級。
  • 崗位管理:主要管理用戶擔任職務。
  • 部門管理:配置系統(tǒng)組織機構,樹結構展現(xiàn)支持數(shù)據(jù)權限。
  • 字典管理:對系統(tǒng)中常用的較為固定的數(shù)據(jù)進行統(tǒng)一維護。
  • 配置管理:對系統(tǒng)的常規(guī)配置信息進行維護,網站配置管理功能進行統(tǒng)一維護。
  • 通知公告:系統(tǒng)通知公告信息發(fā)布維護。
  • 操作日志:系統(tǒng)正常操作日志記錄和查詢;系統(tǒng)異常信息日志記錄和查詢。
  • 登錄日志:系統(tǒng)登錄日志記錄查詢包含登錄異常。
  • 代碼生成:一鍵生成模塊CRUD的功能,包括后端Go和前端HTML、JS等相關代碼。
  • 案例演示:常規(guī)代碼生成器一鍵生成后的演示案例。

軟件信息

  • 軟件名稱:EasyGoAdmin敏捷開發(fā)框架Revel+Layui版本
  • 官網網址:http://www.easygoadmin.vip
  • 文檔網址:http://docs.revel.layui.easygoadmin.vip

系統(tǒng)演示

  • 演示地址:http://manage.revel.layui.easygoadmin.vip
賬號密碼操作權限
admin123456演示環(huán)境無法進行修改刪除操作

版本說明

版本名稱版本說明版本地址
GoFrame+Layui混編版采用GoFrame、Layui等框架研發(fā)https://gitee.com/easygoadmin/EasyGoAdmin_GoFrame_Layui
Beego+Layui混編版采用Beego、Layui等框架研發(fā)https://gitee.com/easygoadmin/EasyGoAdmin_Beego_Layui
Gin+Layui混編版采用Gin、Layui等框架研發(fā)https://gitee.com/easygoadmin/EasyGoAdmin_Gin_Layui
Iris+Layui混編版采用Iris、Layui等框架研發(fā)https://gitee.com/easygoadmin/EasyGoAdmin_Iris_Layui
Revel+Layui混編版采用Revel、Layui等框架研發(fā)https://gitee.com/easygoadmin/EasyGoAdmin_Revel_Layui
Echo+Layui混編版采用Echo、Layui等框架研發(fā)https://gitee.com/easygoadmin/EasyGoAdmin_Echo_Layui
GoFrame+EleVue前后端分離版采用GoFrame、Vue、ElementUI等框架研發(fā)前后端分離版本https://gitee.com/easygoadmin/EasyGoAdmin_GoFrame_EleVue
Beego+EleVue前后端分離版采用Beego、Vue、ElementUI等框架研發(fā)前后端分離版本https://gitee.com/easygoadmin/EasyGoAdmin_Beego_EleVue
Gin+EleVue前后端分離版采用Gin、Vue、ElementUI等框架研發(fā)前后端分離版本https://gitee.com/easygoadmin/EasyGoAdmin_Gin_EleVue
Iris+EleVue前后端分離版采用Iris、Vue、ElementUI等框架研發(fā)前后端分離版本https://gitee.com/easygoadmin/EasyGoAdmin_Iris_EleVue
Revel+EleVue前后端分離版采用Revel、Vue、ElementUI等框架研發(fā)前后端分離版本https://gitee.com/easygoadmin/EasyGoAdmin_Revel_EleVue
Echo+EleVue前后端分離版采用Echo、Vue、ElementUI等框架研發(fā)前后端分離版本https://gitee.com/easygoadmin/EasyGoAdmin_Echo_EleVue
GoFrame+AntdVue前后端分離版采用GoFrame、Vue、AntDesign等框架研發(fā)前后端分離版本https://gitee.com/easygoadmin/EasyGoAdmin_GoFrame_AntdVue
Beego+AntdVue前后端分離版采用Beego、Vue、AntDesign等框架研發(fā)前后端分離版本https://gitee.com/easygoadmin/EasyGoAdmin_Beego_AntdVue
Gin+AntdVue前后端分離版采用Gin、Vue、AntDesign等框架研發(fā)前后端分離版本https://gitee.com/easygoadmin/EasyGoAdmin_Gin_AntdVue
Iris+AntdVue前后端分離版采用Iris、Vue、AntDesign等框架研發(fā)前后端分離版本https://gitee.com/easygoadmin/EasyGoAdmin_Iris_AntdVue
Revel+AntdVue前后端分離版采用Revel、Vue、AntDesign等框架研發(fā)前后端分離版本https://gitee.com/easygoadmin/EasyGoAdmin_Revel_AntdVue
Echo+AntdVue前后端分離版采用Echo、Vue、AntDesign等框架研發(fā)前后端分離版本https://gitee.com/easygoadmin/EasyGoAdmin_Echo_AntdVue

項目結構

├── app // 應用目錄 │ ├── controller // 控制器 │ ├── dao // DAO層 │ ├── model // 模型層 │ └── service // 服務層 │ └── utils // 系統(tǒng)工具 │ └── widget // 核心組件 ├── boot ├── config // 系統(tǒng)配置 ├── docker ├── document // 文檔目錄 ├── i18n // 國際化 ├── library // 類庫 ├── packed ├── public // 資源目錄 ├── router // 路由 ├── template // 模板 ├── Dockerfile ├── go.mod └── main.go

核心組件

  • 單圖上傳組件
{{upload_image "avatar|頭像|90x90|建議上傳尺寸450x450|450x450" .info.Avatar "" 0}}
  • 多圖上傳組件
{{album "avatar|圖集|90x90|20|建議上傳尺寸450x450" .info.Avatar "" 0}}
  • 下拉選擇組件
{{select "gender|1|性別|name|id" "1=男,2=女,3=保密" .info.Gender}}
  • 單選按鈕組件
{{radio "gender|name|id" "1=男,2=女,3=保密" .info.Gender}}
  • 復選框組件
{{checkbox "role_ids|name|id" .roleList .info.RoleIds}}
  • 城市選擇組件
{{city .info.DistrictCode 3 1}}
  • 開關組件
{{switch "status" "在用|禁用" .info.Status}}
  • 日期組件
{{date "birthday|1|出生日期|date" .info.Birthday}}
  • 圖標組件
{{icon "icon" .info.Icon}}
  • 穿梭組件
{{transfer "func|0|全部節(jié)點,已賦予節(jié)點|name|id|220x350" "1=列表,5=添加,10=修改,15=刪除,20=詳情,25=狀態(tài),30=批量刪除,35=添加子級,40=全部展開,45=全部折疊" .funcList}}

模板布局

  • Layout布局
<!DOCTYPE html> <html> <!-- 引入頭部 --> {{include "/public/header.html" .}} <body><!-- 主體部分開始 --> <div class="layui-fluid"><div class="layui-card"><div class="layui-card-body"><!-- 內容區(qū) -->{{include .mainTpl .}}</div></div> </div> <!-- 主體部分結束 --><!-- 引入腳部 --> {{include "/public/footer.html" .}} </body> </html>
  • 頭部模板
<head><meta charset="utf-8"/><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><title>Revel+Layui【旗艦版】敏捷開發(fā)框架</title><link href="/resource/assets/images/favicon.ico" rel="icon"><link rel="stylesheet" href="/resource/assets/libs/layui/css/layui.css"/><link rel="stylesheet" href="/resource/assets/module/admin.css?v={$Think.env.app_debug?time():'2.0.7'}"/><!--[if lt IE 9]><script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script><script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script><![endif]--><script type="text/javascript" src="/resource/assets/libs/layui/layui.js"></script><script type="text/javascript" src="/resource/assets/js/common.js?v=318"></script><script type="text/javascript">var url = window.location.pathname.substring(1);var item = url.split("/");var C = item[0];var A = item[1];var cUrl = "/" + C;</script> </head>
  • 腳部模板
<!-- JS部分 --> <script type="text/javascript">var url = window.location.pathname.substring(1);var item = url.split("/");var jsUrl = "/resource/module/easygoadmin_" + item[0] + ".js";document.write("<script src='" + jsUrl + "'><\/script>"); </script>

特別鳴謝

感謝Revel、Layui等優(yōu)秀開源項目。

版權聲明

本文章版權歸作者所有,未經作者允許禁止任何轉載、采集,作者保留一切追究的權利;

總結

以上是生活随笔為你收集整理的Revel框架搭建的后台管理系统脚手架的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。