扫码下载「CSDN程序员学院APP」,1000+技术好课免费看
APP订阅课程,领取优惠,最少立减5元 ↓↓↓
订阅后:请点击此处观看视频课程
视频教程-SSM后台管理系统开发实战-Java
学习有效期:永久观看
学习时长:1904分钟
学习计划:32天
难度:中
「口碑讲师带队学习,让你的问题不过夜」
讲师姓名:王林永
开发组长/高级工程师
讲师介绍:5年IT从业经验,目前职位是Java高级工程师、架构师,在gitchat发布有《SSM博客系统开发实战》达人课,CSDN博客专家,博客专栏作者,梦境网项目独立开发者,在Github和码云上托管有多个开源项目
☛点击立即跟老师学习☚
「你将学到什么?」
一、简介
通过这个课程带大家从零开发一款功能全面的后台管理系统,包括项目搭建、功能实现到最后的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流量统计
- ...
四、课程部分内容截图如下
1、首页
2、菜单管理
3、图床管理
4、图标管理
5、留言反馈管理
6、druid监控
7、登录日志
「课程学习目录」
第1章:课程简介 |
1.课程简介 |
第2章:什么是SSM框架 |
1.SSM框架简介 |
2.SpringMVC源码分析 |
3.Mybatis源码分析 |
第3章:SSM框架搭建 |
1.创建web项目 |
2.整合SpringMVC |
3.整合Mybatis |
第4章:SSM相关配置文件解读 |
1.SSM相关配置文件解读 |
第5章:登录和退出 |
1.mysql基本操作及事务 |
2.用户实体类、接口和表的创建 |
3.登录退出功能实现 |
4.通用mapper、lombok和事务回滚测试 |
5.集成logback日志框架 |
第6章:首页展示 |
1.引入首页 |
2. 流量统计实体类、接口和表的创建 |
3.自定义过滤器实现流量统计 |
4. 硬盘使用率、pv、uv和用户数 |
5.线状图展示月报表 |
6.当前月数据统计及增长率 |
7. 百度地图定位城市 |
8.饼状图显示城市占比 |
第7章:个人资料修改 |
1.用户详细信息实体类、接口和表的创建 |
2. 基本信息修改 |
3.修改头像 |
4.修改密码 |
5.jquery消息提示插件 |
第8章:系统管理-用户管理 |
1.角色实体类、接口和表的创建 |
2.角色用户中间表实体类、接口和表的创建 |
3.引入bootstrap-table插件 |
4.功能实现(上)_1 |
5.功能实现(上)_2 |
6.功能实现(中) |
7.功能实现(下) |
第9章:系统管理-角色管理 |
1.角色管理页面展示及分页查询 |
2.新增和修改 |
3.删除 |
第10章:系统管理-权限管理 |
1.角色权限中间表实体类、接口和表的创建 |
2.权限实体类、接口和表的创建 |
3.权限管理页面展示及查询分页 |
4.引入bootstrap-treeview插件 |
5.新增和修改 |
6.删除 |
第11章:系统管理-菜单管理 |
1.角色菜单中间表实体类、接口和表的创建 |
2.菜单实体类、接口和表的创建 |
3.菜单管理页面展示及查询分页 |
4.菜单图标及树形菜单回显 |
5.新增和修改 |
6.删除 |
第12章:系统管理-角色菜单授权 |
1.页面展示 |
2.功能实现 |
3.动态显示菜单 |
第13章:系统管理-角色权限授权 |
1.页面展示 |
2.功能实现 |
第14章:系统管理-参数配置 |
1.参数配置实体类、接口和表的创建 |
2.页面展示及查询分页 |
3.功能实现 |
4.应用 |
第15章:系统工具-Swagger接口文档 |
1.swagger接口文档生成 |
第16章:系统工具-图床管理 |
1.图床实体类、接口和表的创建 |
2.页面展示 |
3.引入fileupload插件 |
4.删除 |
第17章:系统工具-邮件工具(ActiveMQ) |
1.页面展示 |
2.添加附件并显示上传进度 |
3.发送邮件 |
4.整合activeMQ |
5.捕获全局异常 |
第18章:系统工具-短信工具(ActiveMQ) |
1.页面展示 |
2.发送短信 |
3.整合activeMQ |
第19章:系统工具-二维码生成器 |
1.页面展示 |
2.功能实现 |
第20章:组件管理-图标库 |
1.页面展示 |
2.错误页面配置 |
第21章:组件管理-图标管理 |
1.图标实体类、接口和表的创建 |
2.图标管理页面展示及查询分页 |
3.新增和修改 |
4.删除 |
5.动态获取菜单图标 |
第22章:组件管理-Markdown编辑器 |
1.页面展示 |
2.留言反馈实体类、接口和表的创建 |
3.提交功能实现 |
第23章:留言反馈-留言反馈管理 |
1.页面展示及查询分页 |
2.审核 |
3.删除 |
第24章:性能监控-druid监控 |
1.druid监控 |
第25章:性能监控-redis缓存管理 |
1.redis简介 |
2.自定义注解 |
3.整合redis |
4.aop实现redis缓存 |
5.页面展示及分页查询 |
6.删除和查看 |
第26章:日志管理-登录日志 |
1.登录日志实体类、接口和表的创建 |
2.页面展示及查询分页 |
3.删除 |
第27章:日志管理-操作日志 |
1.操作实体类、接口和表的创建 |
2.aop实现操作日志记录 |
3.页面展示及查询分页 |
4.删除 |
第28章:日志管理-异常日志 |
1.异常日志实体类、接口和表的创建 |
2.aop实现异常日志记录 |
3.页面展示及查询分页 |
4.查看和删除 |
第29章:SpringSecurity安全框架 |
1.简介及入门案例 |
2.工作原理 |
3.登录认证 |
4.自定义登录成功和失败处理器 |
5.MD5密码加密策略和Iframe调用问题 |
6.基于RBAC模型的权限控制 |
7.项目功能完善 |
第30章:Linux系统部署 |
1.Linux系统安装 |
2.JDK、Tomcat和activeMQ安装及开机启动设置 |
3.Redis和Mysql安装及开机启动设置 |
4.Linux系统部署 |
第31章:Nginx服务器 |
1.Nginx简介 |
2.Nginx下载安装与开机启动 |
3.Nginx作为反向代理服务器 |
4.Nginx作为静态资源服务器 |
第32章:结语 |
1.结语 |
「7项超值权益,保障学习质量」
- 大咖讲解
技术专家系统讲解传授编程思路与实战。
- 答疑服务
专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。
- 课程资料+课件
超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)
- 常用开发实战
企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。
- 大牛技术大会视频
2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。
- APP+PC随时随地学习
满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。
「什么样的技术人适合学习?」
- 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
- 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
- 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。
「悉心打造精品好课,32天学到大牛3年项目经验」
【完善的技术体系】
技术成长循序渐进,帮助用户轻松掌握
掌握Java知识,扎实编码能力
【清晰的课程脉络】
浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。
【仿佛在大厂实习般的课程设计】
课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。
「你可以收获什么?」
掌握SSM框架
完成项目开发全过程
提高动手实战能力