该后台管理系统是使用了AdminLTE界面的一个简洁,实用的系统,AdminLTE的使用在上篇文章有详细介绍。主要实现的功能是友好界面的数据增、删、改、查,分页等功能。由于只是一个模板,所以只做了一个实现案例,但是麻雀虽小,五脏俱全,并且有很好的扩展性。
* 后端分页
* 前端分页
7. 错误访问页面
8. 其他友好的界面
列几个值得说一下的 1. 首先是springboot的基本配置,整合mybatis,分页插件 application.properties
#数据库连接信息:
spring.datasource.driverClassName=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/user?useUnicode=true&characterEncoding=utf8
spring.datasource.username=root
spring.datasource.password=root
#spring集成Mybatis环境
#pojo别名扫描包
mybatis.type-aliases-package=cn.kt.springboot_curddemo.domain
#加载Mybatis映射文件
mybatis.mapper-locations=classpath:mapper/*Mapper.xml
server.servlet.context-path=/
# 静态资源的访问路径
#spring.mvc.static-path-pattern=/**
#覆盖默认配置静态资源访问路径
spring.resources.static-locations=classpath:/static/,classpath:/templates/
#禁用thymeleaf换缓存
spring.thymeleaf.cache=false
spring.mvc.servlet.load-on-startup=100
#分页插件
pagehelper.helper-dialect=mysql
pagehelper.params=count=countSql
pagehelper.reasonable=true
pagehelper.support-methods-arguments=true
# 在当前磁盘的根路径下创建spring文件夹和里面的log文件夹;使用 spring.log 作为默认文件
logging.file.path=/spring/log
* 前端分页:先将数据库里面的数据全部取出,然后太不使用路由跳转的情况下,直接对数据切割分页。使用了插件jquery.dataTables.js * 后端分页:后端分页相对复杂一点,在每次点击页面的时候,都会向后台发送一个请求,并且传送相关的页面信息,由后端使用分页插件pagehelp只查询响应页面的数据,然后返回前端渲染。 * 区别:前端渲染相对数据少一点的时候效率高,并且可以很容易的使用jQuery插件进行分页;后端分页对数据量很大的时候效率很高,但是分页的时候写前端样式比较麻烦,在该系统中使用了layui的分页样式。 * 大多数情况下推荐使用后端分页。 7. MVC三层架构模式 8. 使用AdminLTE的后台管理系统模板界面
链接:https://pan.baidu.com/s/1K0QuG3tFaWLfUhBS9W2RwA 提取码:d1ki