系统简介
FEBS是一个简单高效的后台权限管理系统。项目基础框架采用全新的Java Web开发框架 —— Spring Boot,消除了繁杂的XML配置,使得二次开发更为简单;数据访问层采用Mybatis,同时引入了通用Mapper和PageHelper插件,可快速高效的对单表进行增删改查操做,消除了大量传统XML配置SQL的代码;安全框架采用时下流行的Apache Shiro,可实现对按钮级别的权限控制;前端页面使用Bootstrap构建,主题风格为时下Google最新设计语言Material Design,并提供多套配色以供选择。FEBS意指:Fast,Easy use,Beautiful和Safe。html
<!--more-->前端
功能模块
系统功能模块组成以下所示:java
├─系统管理 │ ├─字典管理 │ ├─用户管理 │ ├─菜单管理 │ ├─角色管理 │ └─部门管理 ├─系统监控 │ ├─在线用户 │ └─系统日志 ├─任务调度 │ ├─定时任务 │ └─调度日志 └─网络资源 ├─One一个 │ ├─散文 │ ├─绘画 │ └─语文 ├─天气查询 ├─影视资讯 │ ├─即将上映 │ └─正在热映 └─每日一文
技术选型
后端
-
基础框架:Spring Bootgit
-
持久层框架:Mybatisgithub
-
安全框架:Apache Shiro数据库
-
摸板引擎:Thymeleafjson
-
数据库链接池:阿里巴巴Druid后端
-
缓存框架:Ehcache缓存
-
日志打印:logback安全
-
其余:fastjson,poi,javacsv,quartz等。
前端
-
基础框架:Bootstrap
-
JavaScript框架:jQuery
-
消息组件:Bootstrap notify
-
提示框插件:SweetAlert2
-
树形插件:jsTree
-
树形表格插件:jqTreeGrid
-
表格插件:BootstrapTable
-
表单校验插件:jQuery-validate
-
多选下拉框插件:multiple-select
-
图表插件:Highcharts
-
时间插件:daterangepicker
开发环境
-
语言:Java
-
IDE:Eclipse Oxygen
-
依赖管理:Maven
-
数据库:Oracle 11g & MySQL5.7
-
版本管理:SVN,git
系统预览
主题预览
部署方式
码云地址: https://gitee.com/github-16661027/project
GitHub 地址: https://github.com/wuyouzhuguli/FEBS
下载后以maven项目导入。
开发时直接使用Spring Boot的入口类启动便可,访问地址http://www.javashuo.com/tag/localhost。部署时建议打包成war包,访问地址localhost:(端口号)/febs。帐号mrbird,密码123456。
常见问题
https://mrbird.cc/基于Spring Boot和Shiro的后台管理系统FEBS.html#常见问题
反馈交流
对于想经过此项目来学习Spring Boot及Shiro的同窗能够结合我的Spring Boot系列教程一块儿学习,效果更佳https://github.com/wuyouzhuguli/Spring-Boot-Demos。
此外,也欢迎加入Q群一块儿探讨交流。