Spring学习笔记(二十)——springboot基于AdminLTE的后台管理系统模板

目录

  • 1. 系统简介
  • 2. 系统详情
  • 3. 使用到的技术
  • 4. 源码下载

1. 系统简介

该后台管理系统是使用了AdminLTE界面的一个简洁,实用的系统,AdminLTE的使用在上篇文章有详细介绍。主要实现的功能是友好界面的数据增、删、改、查,分页等功能。由于只是一个模板,所以只做了一个实现案例,但是麻雀虽小,五脏俱全,并且有很好的扩展性。

2. 系统详情

  1. 登录页面
  2. 没有权限访问页面登录(只有登录后才有权限)
    Spring学习笔记(二十)——springboot基于AdminLTE的后台管理系统模板_第1张图片
  3. 登录成功
    Spring学习笔记(二十)——springboot基于AdminLTE的后台管理系统模板_第2张图片
  4. 数据列表
    Spring学习笔记(二十)——springboot基于AdminLTE的后台管理系统模板_第3张图片
  5. 增删改查
    Spring学习笔记(二十)——springboot基于AdminLTE的后台管理系统模板_第4张图片
    Spring学习笔记(二十)——springboot基于AdminLTE的后台管理系统模板_第5张图片
    Spring学习笔记(二十)——springboot基于AdminLTE的后台管理系统模板_第6张图片
  6. 分页(后端分页,前端分页)
  • 后端分页
    Spring学习笔记(二十)——springboot基于AdminLTE的后台管理系统模板_第7张图片
  • 前端分页
    Spring学习笔记(二十)——springboot基于AdminLTE的后台管理系统模板_第8张图片
  1. 错误访问页面
    Spring学习笔记(二十)——springboot基于AdminLTE的后台管理系统模板_第9张图片
  2. 其他友好的界面
    Spring学习笔记(二十)——springboot基于AdminLTE的后台管理系统模板_第10张图片

3. 使用到的技术

列几个值得说一下的

  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
  1. 使用了thymeleaf模板引擎
    用于服务器端渲染数据,配置重复使用代码段等
  2. 使用了登录拦截器
    使用拦截器获取会话中的session登录对象,决定是否放行
  3. 注册拦截器的时候默认放行所有静态资源,并且配置默认访问的视图解析器
  4. 配置错误页面的默认样式
    只需要在templates里面的error文件夹如下配置,错误页面就会自动访问(这是springboot的自动配置)
    Spring学习笔记(二十)——springboot基于AdminLTE的后台管理系统模板_第11张图片
  5. 分页功能
  • 前端分页:先将数据库里面的数据全部取出,然后太不使用路由跳转的情况下,直接对数据切割分页。使用了插件jquery.dataTables.js
  • 后端分页:后端分页相对复杂一点,在每次点击页面的时候,都会向后台发送一个请求,并且传送相关的页面信息,由后端使用分页插件pagehelp只查询响应页面的数据,然后返回前端渲染。
  • 区别:前端渲染相对数据少一点的时候效率高,并且可以很容易的使用jQuery插件进行分页;后端分页对数据量很大的时候效率很高,但是分页的时候写前端样式比较麻烦,在该系统中使用了layui的分页样式。
  • 大多数情况下推荐使用后端分页。
  1. MVC三层架构模式
  2. 使用AdminLTE的后台管理系统模板界面

4. 源码下载

链接:https://pan.baidu.com/s/1K0QuG3tFaWLfUhBS9W2RwA
提取码:d1ki
Spring学习笔记(二十)——springboot基于AdminLTE的后台管理系统模板_第12张图片

你可能感兴趣的:(Spring,java)