java后端框架有哪些,最完整的Springboot后臺開發框架

 2023-11-11 阅读 38 评论 0

摘要:項目介紹 一款 Java 語言基于 SpringBoot2.x、Layui、Thymeleaf、MybatisPlus、Shiro、MySQL等框架精心打造的一款模塊化、插件化、高性能的前后端分離架構敏捷開發框架,可用于快速搭建后臺管理系統,本著簡化開發、提升開發效率的初衷,框架自研了一套個性

項目介紹

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

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

內置模塊

  • 用戶管理:用于維護管理系統的用戶,常規信息的維護與賬號設置。
  • 角色管理:角色菜單管理與權限分配、設置角色所擁有的菜單權限。
  • 菜單管理:配置系統菜單,操作權限,按鈕權限標識等。
  • 職級管理:主要管理用戶擔任的職級。
  • 崗位管理:主要管理用戶擔任的崗位。
  • 部門管理:主要管理系統組織架構,對組織架構進行統一管理維護。
  • 操作日志:系統正常操作日志記錄和查詢;系統異常信息日志記錄和查詢。
  • 登錄日志:系統登錄日志記錄查詢包含登錄異常。
  • 字典管理:對系統中常用的較為固定的數據進行統一維護。
  • 配置管理:對系統的常規配置信息進行維護,網站配置管理功能進行統一維護。
  • 城市管理:統一對全國行政區劃進行維護,對其他模塊提供行政區劃數據支撐。
  • 友鏈管理:對系統友情鏈接、合作伙伴等相關外鏈進行集成維護管理的模塊。
  • 個人中心:主要是對當前登錄用戶的個人信息進行便捷修改的功能。
  • 廣告管理:主要對各終端的廣告數據進行管理維護。
  • 站點欄目:主要對大型系統網站等欄目進行劃分和維護的模塊。
  • 會員管理:對各終端注冊的會員進行統一的查詢與管理的模塊。
  • 網站配置:對配置管理模塊的數據源動態解析與統一維護管理的模塊。
  • 通知公告:系統通知公告信息發布維護。
  • 代碼生成:一鍵生成模塊CRUD的功能,包括后端和前端Vue等相關代碼。
  • 案例演示:常規代碼生成器一鍵生成后的演示案例。

軟件信息

  • 軟件名稱:JavaWeb混編旗艦版
  • 軟件作者: 查看演示環境

核心組件

  • 上傳單圖
<widget:uploadSingleImage name="avatar|頭像|90x90|admin|建議上傳尺寸450x450|450x450" th:value="${info['avatar']}"/>
  • 下拉選擇
<widget:singleSelect name="gender|1|性別|name|id" th:data="${USER_GENDER_LIST}" th:value="${info['gender']}?:3"/>
  • 部門選擇組件
<widget:complexSelect name="deptId|0|部門|name|id" sql="SELECT id,`name` FROM sys_dept WHERE pid=? AND mark=1 ORDER BY sort ASC;" th:value="${info['deptId']}?:0"/>
  • 城市選擇組件
<widget:citySingleSelect th:value="${info['districtId']} ?: 0" limit="3"/>
  • 個性化標簽組件
<widget:tagsInput name="tags|1|4" data="['SpringBoot','Layui','MySQL','JQuery','Linux']" th:value="${info['tags']}"/>
  • 復選框組件
<widget:checkboxSingleSelect name="roleIds|name|id" sql="SELECT id,`name` FROM sys_role WHERE mark=1 ORDER BY sort ASC;" th:value="${info['roleIds']}?:[]"/>
  • 日期選擇組件
<widget:dateSelect name="birthday|出生日期|date" th:value="${#dates.format(info['birthday'], 'yyyy-MM-dd')}"/>
  • 上傳文件組件
<widget:uploadFile name="files|附件|user|5|xls,xlsx,doc,docx|10*1024" th:value="${info['files']}" />
  • 開關組件
<widget:switchCheck name="status" data="正常|禁用" th:value="${info['status']} ?: 1"/>
  • 圖標選擇組件
<widget:iconPicker name="icon" th:value="${info['icon']}?:'layui-icon-home'"/>
  • 下拉樹組件
<widget:treeSelect name="pid|0|上級菜單|name|id" sql="SELECT id,`name`,pid FROM sys_menu WHERE `status`=1  AND type <=3 AND mark=1 ORDER BY pid ASC,id ASC;" th:value="${info['pid']}?:0"/>
  • 單選按鈕組件
<widget:radioSelect name="target|name|id" data="1=內鏈,2=外鏈" th:value="${info['target']}"/>
  • 穿梭組件
<widget:transfer param="funcIds|0|全部節點,已賦予節點|name|id|220x350" data="1=查詢,5=添加,10=修改,15=刪除,20=狀態,25=批量刪除,30=全部展開,35=全部折疊,40=添加子級,45=導出數據,50=導入數據,55=分配權限,60=重置密碼" th:value="${info['funcIds']}"/>

特別鳴謝

感謝MybatisPlus、Layui等優秀開源項目。

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://808629.com/173360.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 86后生记录生活 Inc. 保留所有权利。

底部版权信息