一、简介:
通过这个课程带大家从零开发一款功能全面的后台管理系统,包括项目搭建、功能实现到最后的Linux系统部署全过程。本课程使用SpringMVC + Spring + Mybatis作为主体框架,使用AdminLTE作为前端框架,使用主流关系型数据库Mysql作为存储数据库,使用非关系型数据库Redis作为缓存数据库,并集成SpringSecuriy安全框架做权限的动态管理,集成Swagger2自动生成接口文档,集成Druid连接池进行SQL性能监控,集成ActiveMQ消息中间件进行异步解耦,提高性能。最后使用linux系统进行服务部署,并搭建nginx反向代理服务器提高网站性能。
一、学习目标
通过本课程的学习带大家掌握SSM框架的开发流程,并熟练使用SpringSecurity做为安全框架进行权限管理,整合相关优秀的开源框架进行功能开发。还在项目中带大家学习前端相关的Jquery、Bootstrap等知识。课程结束之后希望大家能做到独立进行开发项目的目的,增强解决问题的能力,具备功能落地实现的能力。
二、课程涉及知识点
SpringMVC源码分析
Mybatis源码分析
通用Mapper
Mysql数据库
Redis缓存实现
ActiveMQ消息中间件
SpringSecurity鉴权
Swagger2接口文档生成
自定义注解
AOP切面编程
自定义过滤器
Logback日志整合
Druid性能监控
Linux系统
Nginx反向代理
Ajax异步请求技术
Jquery基本使用
AdminLTE前端框架
Chart图表-线状图和饼状图
百度地图定位城市
BootStrap前端框架
BootStrap-Table插件
BootStrap-Treeview插件
Markdown编辑器
403、404、500错误页面配置
数据库事务
消息提示插件toastr.js
图片上传插件bootstrap fileinput
数字滚动效果
pv/uv流量统计
…
三、课程目录
01 课程简介
课程简介
02 什么是SSM框架
01 SSM框架简介
02 SpringMVC源码分析
03 Mybatis源码分析
03 SSM框架搭建
01 创建web项目
02 整合SpringMVC
03 整合Mybatis
04 SSM相关配置文件解读
SSM相关配置文件解读
05 登录和退出
01 mysql基本操作及事务
02 用户实体类、接口和表的创建
03 登录退出功能实现
04 通用mapper、lombok和事务回滚测试
05 集成logback日志框架
06 首页展示
01 引入首页
02 流量统计实体类、接口和表的创建
03 自定义过滤器实现流量统计
04 硬盘使用率、pv、uv和用户数
05 线状图展示月报表
06 当前月数据统计及增长率
07 百度地图定位城市
08 饼状图显示城市占比
07 个人资料修改
01 用户详细信息实体类、接口和表的创建
02 基本信息修改
03 修改头像
04 修改密码
05 jquery消息提示插件
08 系统管理-用户管理
01 角色实体类、接口和表的创建
02 角色用户中间表实体类、接口和表的创建
03 引入bootstrap-table插件
04 功能实现(上)
05 功能实现(中)
06 功能实现(下)
09 系统管理-角色管理
01 角色管理页面展示及分页查询
02 新增和修改
03 删除
10 系统管理-权限管理
01 角色权限中间表实体类、接口和表的创建
02 权限实体类、接口和表的创建
03 权限管理页面展示及查询分页
04 引入bootstrap-treeview插件
05 新增和修改
06 删除
11 系统管理-菜单管理
01 角色菜单中间表实体类、接口和表的创建
02 菜单实体类、接口和表的创建
03 菜单管理页面展示及查询分页
04 菜单图标及树形菜单回显
05 新增和修改
06 删除
12 系统管理-角色菜单授权
01 页面展示
02 功能实现
03 动态显示菜单
13 系统管理-角色权限授权
01 页面展示
02 功能实现
14 系统管理-参数配置
01 参数配置实体类、接口和表的创建
02 页面展示及查询分页
03 功能实现
04 应用
15 系统工具-Swagger接口文档
swagger接口文档生成
16 系统工具-图床管理
01 图床实体类、接口和表的创建
02 页面展示
03 引入fileupload插件
04 删除
17 系统工具-邮件工具(ActiveMQ)
01 页面展示
02 添加附件并显示上传进度
03 发送邮件
04 整合activeMQ
05 捕获全局异常
18 系统工具-短信工具(ActiveMQ)
01 页面展示
02 发送短信
03 整合activeMQ
19 系统工具-二维码生成器
01 页面展示
02 功能实现
20 组件管理-图标库
01 页面展示
02 错误页面配置
21 组件管理-图标管理
01 图标实体类、接口和表的创建
02 图标管理页面展示及查询分页
03 新增和修改
04 删除
05 动态获取菜单图标
22 组件管理-Markdown编辑器
01 页面展示
02 留言反馈实体类、接口和表的创建
03 提交功能实现
23 留言反馈-留言反馈管理
01 页面展示及查询分页
02 审核
03 删除
24 性能监控-druid监控
druid监控
25 性能监控-redis缓存管理
01 redis简介
02 自定义注解
03 整合redis
04 aop实现redis缓存
05 页面展示及分页查询
06 删除和查看
26 日志管理-登录日志
01 登录日志实体类、接口和表的创建
02 页面展示及查询分页
03 删除
27 日志管理-操作日志
01 操作实体类、接口和表的创建
02 aop实现操作日志记录
03 页面展示及查询分页
04 删除
28 日志管理-异常日志
01 异常日志实体类、接口和表的创建
02 aop实现异常日志记录
03 页面展示及查询分页
04 查看和删除
29 SpringSecurity安全框架
01 简介及入门案例
02 工作原理
03 登录认证
04 自定义登录成功和失败处理器
05 MD5密码加密策略和Iframe调用问题
06 基于RBAC模型的权限控制
07 项目功能完善
30 Linux系统部署
01 Linux系统安装
02 JDK、Tomcat和activeMQ安装及开机启动设置
03 Redis和Mysql安装及开机启动设置
04 Linux系统部署
31 Nginx服务器
01 Nginx简介
02 Nginx下载安装与开机启动
03 Nginx作为反向代理服务器
04 Nginx作为静态资源服务器
32 结语
结语
四、课程部分内容截图如下:
1、首页

2、菜单管理

3、图床管理
4、图标管理
5、留言反馈管理

6、druid监控
7、登录日志
五、适宜人群
想掌握SSM框架的开发人员
想完成项目开发全过程的开发人员
想增长工作经历的开发人员
想提高动手实战能力的开发人员
六、写在最后
每节课都配有课件+源码+资料,如果看完视频忘记某些步骤可以翻看该视频对应的课件。
如果同学们在学习的过程中遇到什么问题可以加我微信进行交流。
可可教育,专注品质!可可出品,必属精品!