一、简介:
通过这个课程带大家从零开发一款功能全面的后台管理系统,包括项目搭建、功能实现到最后的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框架的开发人员
- 想完成项目开发全过程的开发人员
- 想增长工作经历的开发人员
- 想提高动手实战能力的开发人员
七、写在最后
每节课都配有课件+源码+资料,如果看完视频忘记某些步骤可以翻看该视频对应的课件。 如果同学们在学习的过程中遇到什么问题可以加我微信进行交流。
我的微信公众号
可可教育,专注品质!可可出品,必属精品!