基于 Mybatis 和 Springboot 的后台管理系统 BootDo | 软件推介
详细说明
BootDo是高效率,低封装,面向学习型,面向微服的开源Java EE开发框架。
BootDo是在SpringBoot基础上搭建的一个Java基础开发平台,MyBatis为数据访问层,ApacheShiro为权限授权层,Ehcahe对常用数据进行缓存。
BootDo主要定位于后台管理系统学习交流,已内置后台管理系统的基础功能和高效的代码生成工具, 包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件、代码生成等。 前端界面风格采用了结构简单、性能优良、页面美观大气的Twitter Bootstrap页面展示框架。 采用分层设计、双重验证、提交数据安全编码、密码加密、访问验证、数据权限验证。 使用Maven做项目管理,提高项目的易开发性、扩展性。
BootDo目前包括以下四大模块,系统管理(SYS)模块、 内容管理(CMS)模块、在线办公(OA)模块、代码生成(GEN)模块。 系统管理模块 ,包括企业组织架构(用户管理、机构管理、区域管理)、 菜单管理、角色权限管理、字典管理等功能; 内容管理模块 ,包括内容管理(文章、链接),栏目管理、站点管理、 公共留言、文件管理、前端网站展示等功能; 在线办公模块 ,提供简单的请假流程实例;代码生成模块 ,完成重复的工作。
BootDo 提供了常用工具进行封装,包括日志工具、缓存工具、服务器端验证、数据字典、当前组织机构数据 (用户、机构、区域)以及其它常用小工具等。另外还提供一个强大的在线 代码生成 工具。
技术选型
1、前端
JS框架:jQuery
客户端验证:JQuery Validation
富文本在线编辑:summernote
在线文件管理:CKFinder
数据表格:bootstrapTable
弹出层:layer
树结构控件:jsTree
Java
后端
核心框架:Spring Boot
安全框架:Apache Shiro
模板引擎:Thymeleaf
持久层框架:MyBatis
数据库连接池:Alibaba Druid
缓存框架:Ehcache 、Redis
日志管理:SLF4J
工具类:Apache Commons、Jackson 、Xstream 1.4、Dozer 5.3、POI 3.9
2、后端
核心框架:Spring Boot
安全框架:Apache Shiro
模板引擎:Thymeleaf
持久层框架:MyBatis
数据库连接池:Alibaba Druid
缓存框架:Ehcache 、Redis
日志管理:SLF4J
工具类:Apache Commons、Jackson 、Xstream 1.4、Dozer 5.3、POI 3.9
Java
3、平台
服务器中间件:SpringBoot内置
数据库支持:目前仅提供MySql数据库的支持,但不限于数据库,平台留有其它数据库支持接口, 你可以很方便的更改为其它数据库,如:SqlServer 2008、MySql 5.5、H2等
开发环境:Java、Eclipse Java EE 、Maven 、Git
内置功能
用户管理:用户是系统操作者,该功能主要完成系统用户配置。
机构管理:配置系统组织机构(公司、部门、小组),树结构展现,可随意调整上下级。
区域管理:系统城市区域模型,如:国家、省市、地市、区县的维护。
菜单管理:配置系统菜单,操作权限,按钮权限标识等。
角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
字典管理:对系统中经常使用的一些较为固定的数据进行维护,如:是否、男女、类别、级别等。
操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
连接池监视:监视当期系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。
工作流引擎:实现业务工单流转、在线流程设计器。
Java
安全考虑
开发语言:系统采用Java 语言开发,具有卓越的通用性、高效性、平台移植性和安全性。
分层设计:(数据库层,数据访问层,业务逻辑层,展示层)层次清楚,低耦合,各层必须通过接口才能接入并进行参数校验(如:在展示层不可直接操作数据库),保证数据操作的安全。
双重验证:用户表单提交双验证:包括服务器端验证及客户端验证,防止用户通过浏览器恶意修改(如不可写文本域、隐藏变量篡改、上传非法文件等),跳过客户端验证操作数据库。
安全编码:用户表单提交所有数据,在服务器端都进行安全编码,防止用户提交非法脚本及SQL注入获取敏感数据等,确保数据安全。
密码加密:登录用户密码进行SHA1散列加密,此加密方法是不可逆的。保证密文泄露后的安全问题。
强制访问:系统对所有管理端链接都进行用户身份权限验证,防止用户直接填写url进行访问。
Java学习资料+QQ:1018925780
基于 Mybatis 和 Springboot 的后台管理系统 BootDo | 软件推介相关推荐
- 基于 Springboot 和 Mybatis 的后台管理系统 BootDo | 软件推介
面向学习型的开源框架,简洁高效,减少过渡封装,展现技术本质 授权协议:GPL 开发语言:Java 操作系统:跨平台 软件作者:lcg0124 项目介绍 面向学习型的开源框架,简洁高效,减少过渡封装,展 ...
- 基于jsp+SpringBoot美容院后台管理系统
<基于jsp+mysql+mybatis的SpringBoot美容院后台管理系统>该项目采用技术HTML+CSS+JavaScript+jsp+mysql+mybatis+layui+ma ...
- 基于Vue和SpringBoot的宾馆管理系统的设计和实现
作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue.SpringBoot和微信小程序).系统定制.远程技术指导. ...
- .net宿舍管理系统 mysql_基于.NET CORE的精美后台管理系统-RuoYi C#版
若依(RuoYi)是码云上一款精美的开源快速开发平台,作者毫无保留给个人及企业免费使用.RuoYi目前有三个版本:普通版本(RuoYi).前后端分离版本(RuoYi-Vue).微服务版本(RuoYi- ...
- 基于java(springboot)网吧管理系统(java毕业设计)
基于java(springboot)网吧管理系统 网吧管理系统是基于java编程语言,mysql数据库,springboot框架和idea开发工具开发 ,本系统分为会员,网管,管理员三个角色,会员功能 ...
- 基于java(springboot)幼儿园管理系统(java毕业设计)
基于java(springboot)幼儿园管理系统 幼儿园管理系统采用java编程语言,mysql数据库,springboot框架和idea开发工具进行开发,本设计主要分为学生家长,管理员和教师三个角 ...
- 【SpringBoot】33、SpringBoot+LayUI后台管理系统开发脚手架
Asurplus-Vue:[SpringBoot]五十四.SpringBoot+VUE后台管理系统开发脚手架 本期给大家推荐我自己写一个开源项目:Asurplus-LayUI,本着减少大量重复开发工作 ...
- 基于 vue + Element-ui 开发的后台管理系统
基于 vue + Element-ui 开发的后台管理系统 引文 思考 快速上手 项目结构介绍 引入 ElementUI 登录功能设计 项目演示地址:https://git.io/fp9UM 项目仓库 ...
- 一款小清新的 SpringBoot+ Mybatis 前后端分离后台管理系统项目
今日推荐 推荐3个快速开发平台 前后端都有 项目经验又有着落了推荐一个高仿微信的项目 有点屌!!一二线城市知名 IT 互联网公司名单(新版) 项目介绍 前后端分离架构,分离开发,分离部署,前后端互不影 ...
- c# 基于layui的通用后台管理系统_【SpringBoot】三十三、SpringBoot+LayUI后台管理系统开发脚手架...
点击蓝色字免费订阅,每天收到这样的好信息 前言:最近有不少粉丝关注本公众号.并且我已经成功开通了流量主同时会赚一点点广告费,我打算每个月把这部分钱拿出来给大家买点书刊,算是给大家一点福利吧.大家想买什 ...
最新文章
- 12,缓冲运动。匀速运动停止条件
- Centos服务器常用安装指南
- ios jenkins配置_Jenkins + TestNG 实现自助式自动化测试平台
- linux gotoxy(int x, int y)
- mac下IPhone开发环境配置
- python类属性初始化_Python:如何模拟类属性初始化函数
- matlab中noisbloc,基于小波变换的微弱信号检测技术的研究.doc
- 8.5-Day1T1--Asm.Def 谈笑风生
- 大数据平台由哪些分析功能
- linux文件l是什么意思,linux 中 我看到lrwxrwxrwx 那个l是什么意思?
- 数学不好学python难吗_英语和数学不好的人能学会Python编程吗?
- 【FineBI】权限控制之动态维度/动态列
- ESXi 6.7 封装驱动(Intel-I219V使用非vib的离线包驱动格式)
- 360漏洞修复网管版小软件不错
- Python3中StringIO
- 【洛谷4735】 最大异或和(可持久化01Trie)
- 9、osg3.2.1中漫游
- 飞畅科技V.35协议转换器指示灯告警说明详细介绍
- 激光雷达和相机的联合标定
- SURFRAD (Surface Radiation Budget) Network 数据下载