基于数据字典可选弹窗 配图

这是一套基于J2EE技术栈搭建的企业级后台管理框架,核心用Spring MVC做控制层、MyBatis处理数据持久化,前端套Bootstrap加HTML5。项目打包出来就是一个可直接运行的后台控制台,适合拿来做CRM、OA、ERP或者电商管理端这类业务系统的底座。

技术选型

后端环境要求JDK 1.7及以上,Servlet 3.0规范,用Maven管理依赖。Spring MVC版本在4.x到5.x之间,MyBatis 3.x。前端用的是Bootstrap 4.x加jQuery,页面布局是标准的左侧菜单、顶部导航加右侧内容区,深色浅色两种主题可切。数据库方面主要适配MySQL 5.7+,也兼容Oracle和SQL Server。服务器推荐Tomcat 8以上。

内置功能模块

  • 用户管理:增删改查、头像上传、启用禁用状态,按部门或角色筛选,重置密码和个人资料编辑都有

  • 角色权限管理:RBAC模型,自定义角色名称,权限按菜单和按钮两个粒度分配,后台通过拦截器控制URL访问

  • 菜单管理:动态配置菜单项,支持设置图标、排序、父级关系,按钮级别的权限也在这里配

  • 日志管理:登录日志记录IP、时间和地理位置,操作日志记录用户的所有关键操作,支持按模块和时间检索

  • 数据字典:统一管理系统里的常量选项,比如性别、状态、类型这些下拉框的数据源

  • 代码生成器:输入数据库表名,一键生成Entity、Mapper、Service、Controller和对应的JSP页面,算是这个框架里比较实用的功能

  • 系统监控:展示服务器CPU、内存、JVM状态,以及数据库连接池的使用情况

  • 文件上传下载:本地存储和云存储都支持,七牛、阿里云OSS的接口已经接好

项目结构

标准的Maven工程目录,Java代码按controller、service、mapper、entity、common、util这几层分开放。资源目录下是MyBatis的XML映射文件和Spring配置文件。webapp里放静态资源和JSP视图,数据库初始化脚本单独放在database目录。

部署流程

JDK 1.8以上、Maven 3.3以上、MySQL 5.7以上、Tomcat 8以上。先执行framework.sql建表,修改jdbc.properties里的数据库连接信息,然后mvn clean package打war包,扔到Tomcat的webapps目录下启动就行。IDEA或Eclipse里直接配Tomcat热部署也可以。默认管理员账号admin,密码123456。

适用场景

做企业项目开发的时候拿这套当脚手架用,省掉重复的权限和菜单配置。个人开发者接外包项目也能快速出活,毕业设计或者课程设计用来做Java Web范例也挺合适。代码没有加密也没有隐藏功能,自己二次开发改起来不费劲。如果项目后面需要往微服务方向拆,这套单体架构的代码需要自己改造。需要Vue版本的话,那得另外找对应的前后端分离方案。

免责声明:本站资源来源于互联网收集,版权归原作者所有,本站资源只能用于参考学习,请勿直接商用。  若由于商用引起版权纠纷····一切责任使用者自行承担。(特此声明)  如若本站内容侵犯了原著者的合法权益,可联系我们核实删除,邮箱:785557022@qq.com  ···(如需商用请去相关官方网站购买正版,我们永远支持正版。)