一款轻量级,可快速上手的开源后台系统

eh-admin一套前后端一体的轻量级后台管理系统 https://gitee.com/DawnYang/eh-admin 主要技术 后端技术:Spring Boot,Apache Shiro,MyBatis-Plus等; 前端技术:Jquery,Layui,FreeMarker等; (虽是前后端一体的项目,但还是采用前后端分离的开发风格,页面使用layui及其第三方组件,后端尽量不参与页面的生成,页面数据基本都采用异步请求) ... 阅读详情

来源:www.cnblogs.com/funnyzpc/p/13777881.html

Preface

这是一个开放的时代,我们不能总是把东西揣在口袋里面自己乐呵。

也正如名言所说的“如果你有两块面包,你当用其中一块去换一朵水仙花”,所以,继上一次把我的两个个人项目开源之后今天我再一次把自有的后台页面也开源出来,以回馈整个开源世界。

项目结构概述

mee-admin是由我的个人mee项目开源而来,mee-admin项目是一个前后端一体化的项目,不过在代码上实现了页面与数据分离,是一个非常好的  轻量级后端工程,所以在正式使用时您会发现主体业务部门均是采用json交互,前端页面使用模板工具实现数据展现及编辑

与jeesite不一样,我们不使用jsp+sitmesh+ehcache臃肿化项目

与Spring-Cloud-Platform xboot 不一样,这里不使用vue iview 做前后端分离,也不使用springclooud做集群分布式

所以我的项目更加轻量级,不需要装node 不需要npm打包 需不要安装nginx 同时也不需要编写无聊的mapper接口,不需要单独写增删改....

所以对于企业内部需求开发更是无比的急速

同时,mee-admin只需具有java后端以及一点点javascript开发能力,便可急速上手。搜索Java知音公众号,回复“后端面试”,送你一份Java面试题宝典.pdf

项目技术相关
  • 使用springboot 2.3.4.RELEASE作为基础框架

  • 使用mybatis作为dao框架

  • 使用postgreSQL 作为框架DB(可支持Mysql及Oracle)

  • 使用shiro做权限管理

  • 使用Freemarker做页面模板

  • 使用jquery 插件作javascript基本扩展库使用

  • 目前只是一些组件依赖用,建议大多数情况下使用ES5或ES6规范的javascript扩展

  • 使用handlebars做表单及数据模板

  • 使用seajs 做基础模块管理

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

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

  • SeqGenUtil 普通序列生成器

  • 封装了Jackson的json库,完全可替代fastjson

  • 封装了物理分页PhysicalPageInterceptor及逻辑分页LogicalPageIntercepter(两个可任选其一),完全替代RowBounds及一众分页依赖

  • 封装了Excel及CSV工具

  • ExcelReadUtil EXCEL读工具

  • ExcelWriteUtil EXCEL写工具

  • CSVUtils CSV读工具

  • 简单封装了java8日期工具类 DateUtil

项目界面

登录主页报表基础配置

编辑及修改

系统配置

项目运行及打包
  • 本地项目运行

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

  • 注dev、test、prod均为pom.xml下配置的环境参数

  • 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

虽整个项目封装的较为完整, 但是对于一些自定义的展示还是需要有一定的前端技能 作为补偿,这里大致写了功能开发流程[see:Function flow](#### Function flow),具体的还需要读者具体学习哈~

Function flow
  • 功能开发流程

  • 添加mybatis SQL xml文件及映射实体类entity

  • 编写控制器controller及业务service代码

  • 编写构建前端页面并添加菜单项

  • 添加依赖js resources/public/module 下

  • 后端添加权限标识@RequiresPermissions("your_auth_code")

  • 前端(菜单和业务页面)添加权限标识<@shiro.hasPermission name="your_auth_code"></@shiro.hasPermission>

  • 后台添加菜单项目

  • 后台角色权限分配

  • js添加对话框或按钮扩展功能(这是难点!)

业务前端js采用模块化依赖并封装了表单著录以及增删改查相应功能,十分便捷,目前对于扩展功能(比如添加一个’重算‘) 需要自定义函数及相应逻辑,具体流程大致如下

  1. 在search-form内定义button控件(一定要有name属性)

  2. 在依赖的js文件内的init函数内定义扩展toolbar:{ "控件属性名": 属性名对应函数 }

  3. 编写相应函数逻辑

项目源码文档获取

关注下面公众号Java后端编程 ,后台回复"11"领取即可,无任何套路。

OpenWrt南京电信PPPoE IPv6配置:从零搭建稳定双栈网络 本文详细指导如何在南京电信PPPoE宽带环境下,为OpenWrt路由器配置稳定的IPv6双栈网络。核心在于正确设置WAN6接口为DHCPv6客户端,并请求/60前缀,同时配置LAN口分发地址并放行防火墙关键流量,确保内网设备获得原生IPv6连接。 阅读详情

相关推荐

四足机器人关节电机FOC控制实战:从磁编码器校准到SVPWM调试避坑指南

本文详细解析了四足机器人关节电机FOC控制实战,涵盖磁编码器校准、电流环调试和SVPWM波形优化等关键环节。通过MIT Cheetah案例展示如何解决21倍电气误差问题,并提供相序自动校正、PI参数整定等实用代码片段,帮助工程师避开永磁同步电机(PMSM)控制中的常见陷阱。

weixin_29281915的博客 489

推荐一款后台管理系统脚手架,简单、轻量级的解决方案(带私活源码)

一款基于SpringBoot2(JDK1.8)+ MybatiPlus + LayUI + Snaker + Mysql5.7技术的后台管理系统脚手架,支持前后端分离开发或前后端一体式开发,内置了丰富的功能,如权限管理、工作流引擎、应用监控、API文档、行为监控、前后端代码生成、动态定时任务和在线WebLog等。

m0_68103666的博客 2032

NVIDIA GPU任务调度全景:从Block分配到Warp发射

GPU并行计算的核心是任务调度,而CUDA kernel在GPU上的执行并非简单的一次性操作,而是经过从CPU命令队列到硬件前端,再到GigaThread引擎和Warp Scheduler的多层协同。理解这一过程,是性能优化的基础。Warp作为硬件调度的基本单位,其状态切换与延迟隐藏能力直接决定计算单元的利用率;而Occupancy作为衡量SM上活跃Warp池大小的指标,也并非越高越好,需要结合访存模式与资源占用综合判断。对于多任务并发场景,Stream优先级、计算抢占、MIG硬件隔离与MPS软件共享等机制

weixin_32612263的博客 270

炸裂!我开源了全网通用的后台管理系统,就没见过这么多Star

前言 这套Base Admin是一套简单通用的后台管理系统,主要功能有:权限管理、菜单管理、用户管理,系统设置、实时日志,实时监控,API加密,以及登录用户修改密码、配置个性菜单等。 技术栈 前端:layui java后端:SpringBoot + Thymeleaf + WebSocket + Spring Security + SpringData-Jpa + MySql 工程结构说明 java部分、html、js、css部分都是大目录下面按单表一个子目录存放 运行预览 效果先睹

Java架构师联盟 6251

告别DLTS的模糊地带:手把手教你用拉普拉斯深能级瞬态光谱(LDLTS)精准揪出半导体缺陷

本文详细介绍了拉普拉斯深能级瞬态光谱(LDLTS)技术在半导体缺陷检测中的高分辨率解决方案。相比传统DLTS,LDLTS通过拉普拉斯变换和正则化算法,将分辨率提升至1meV,有效解析复杂重叠缺陷谱,适用于硅、GaN等材料的精确缺陷分析。文章涵盖LDLTS原理、系统搭建、测量流程及工业应用案例,为半导体工艺优化提供强大工具。

weixin_29238147的博客 193

黑马Java第二阶段:JavaWeb(笔记)

黑马Java第二阶段:JavaWeb(笔记)

chen的博客 5654

一款轻量级、可快速上手的开源后台系统

mee-admin开源后台系统Preface这是一个开放的时代,我们不能总是把东西揣在口袋里面自己乐呵。也正如名言所说的“如果你有两块面包,你当用其中一块去换一朵水仙花”,所以,继上一次...

公众号:逛逛GitHub 635

【后量子密码】SPHINCS+ 算法(二):签名与验签(附源码分析)

本节介绍SPHINCS+ 算法的密钥生成、签名与验签。nnn:安全参数;www:Winternitz参数,WOTS+签名分解的基底;hhh:超树的高度;ddd:超树中子树的层数;kkk:FORS 树的数量;ttt:FORS 树的叶子节点数。

听雨草堂 4680

自定义表单系统 开源_一款轻量级,可快速上手的开源后台系统

mee-admin开源后台系统Preface这是一个开放的时代,我们不能总是把东西揣在口袋里面自己乐呵。也正如名言所说的“如果你有两块面包,你当用其中一块去换一朵水仙花”,所以,继上一次把我的两个个人项目开源之后今天我再一次把自有的后台页面也开源出来,以回馈整个开源世界。开源地址https://github.com/funnyzpc/mee-admin项目结构概述mee-admin是由我的个人me...

weixin_39946460的博客 4801

【学习系列】SAP RAP 20:Unmanaged场景开发示例-调用BAPI、BAPI包装类、BO接口创建标准采购订单

本文介绍了在SAP RAP(Restful ABAP Programming)框架下,通过三种方式实现采购订单创建的方案。首先分析了RAP框架对传统BAPI调用的限制,特别是禁止显式COMMIT语句的要求。随后详细阐述了三种实现方式:1)直接调用传统BAPI(仅支持OP环境);2)使用BAPI包装类(仅支持OP环境);3)调用标准业务对象接口(支持所有环境)。 文章重点说明了在unmanaged场景下的技术实现细节,包括字段控制、缓冲区管理、测试运行与实际调用的分离处理等。针对每种方式都提供了完整的实施步骤

DeveloperMrMeng的博客 598

原理和代码解读:用Diffusion Models高清图像修复(Image Inpainting)

在最近的Diffusion Models应用中,Image Inpainting+ControlNet/Lora等工作在模特衣服生成、家居场景重建等场景中得到了广泛的应用。这篇博客主要介绍Diffusion Models如何在修复高清图像的。

沉迷单车的追风少年 2497

mysql 开源表单系统_一款轻量级,可快速上手的开源后台系统

mee-admin开源后台系统Preface这是一个开放的时代,我们不能总是把东西揣在口袋里面自己乐呵。也正如名言所说的“如果你有两块面包,你当用其中一块去换一朵水仙花”,所以,继上一次把我的两个个人项目开源之后今天我再一次把自有的后台页面也开源出来,以回馈整个开源世界。开源地址项目结构概述mee-admin是由我的个人mee项目开源而来,mee-admin项目是一个前后端一体化的项目,不过在代码...

weixin_39964978的博客 1149

使用everything出现mem_virtual_alloc(): Fatal Error: out of memory解决方案

本文主要介绍了使用everything出现mem_virtual_alloc(): Fatal Error: out of memory解决方案,希望能对使用everything的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 1万+

freemarker调用后台方法_一款轻量级,可快速上手的开源后台系统

mee-admin开源后台系统Preface这是一个开放的时代,我们不能总是把东西揣在口袋里面自己乐呵。也正如名言所说的“如果你有两块面包,你当用其中一块去换一朵水仙花”,所以,继上一次把我的两个个人项目开源之后今天我再一次把自有的后台页面也开源出来,以回馈整个开源世界。开源地址https://github.com/funnyzpc/mee-admin项目结构概述mee-admin是由我的个人me...

weixin_39540178的博客 171

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

js动态创建表单 后台_一款轻量级,可快速上手的开源后台系统分享

mee-admin开源后台系统Preface这是一个开放的时代,我们不能总是把东西揣在口袋里面自己乐呵。也正如名言所说的“如果你有两块面包,你当用其中一块去换一朵水仙花”,所以,继上一次把我的两个个人项目开源之后今天我再一次把自有的后台页面也开源出来,以回馈整个开源世界。开源地址https://github.com/funnyzpc/mee-admin项目结构概述mee-admin是由我的个人me...

weixin_32204687的博客 401

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

android 根据后台动态改变实体类_真香!一款轻量级,可快速上手的开源后台系统...

点击上方"蓝字",关注了解更多来源:cnblogs.com/funnyzpc/p/13777881.htmlmee-admin开源后台系统Preface这是一个开放的时代,我们不能总是把东西揣在口袋里面自己乐呵。也正如名言所说的“如果你有两块面包,你当用其中一块去换一朵水仙花”,所以,继上一次把我的两个个人项目开源之后今天我再一次把自有的后台页面也开源出来,以回馈整个开源世界。开源地址h...

weixin_35747299的博客 261

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

一款轻量级全开源的像搭积木方式的快速构建新的电商交易系统

MemberClub 是一款专为电商C端业务打造的轻量级、全开源快速开发平台。MemberClub 的解决方案:像搭积木一样构建你的电商系统。适合需要快速搭建定制化电商系统的创业团队。苦于开源系统改造成本高的中大型企业。希望学习高扩展性架构设计的开发者。

🌱「码路小匠」:以代码为凿,刻出技术的形状 1670
上一篇: ​LeetCode刷题实战72:编辑距离
下一篇: MySQL死锁产生原因和解决方法
编程IT圈
博客等级 码龄6年 1130粉丝 544原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值