认清现实 , 放弃幻想。 (特此感谢动力节点老杜分享出来的学习路线)
7.第七阶段:企业框架实战
7.1 Linux/Centos
7.1.1 学习目标
1.掌握 Centos 系统常用命令
2.掌握 Centos 系统 Java、Tomcat、Mysql 的安装和配置
3.了解 Linux 目录结构
4.了解 LinuxShell 编程
7.1.2 核心内容
7.2 Git/GitLab/Gitee/GitHub
7.2.1 学习目标
1.掌握 Git 的安装
2.掌握 Git 版本库的创建
3.掌握 Git 的版本控制
4.掌握 Git 远程仓库的管理和使用
5.了解 GitLab 的下载和安装
6.了解 GitLab 版本控制的方式
7.了解 Gitee 版本控制的方式
8.了解 GitHub 版本控制的方式
7.2.2 核心内容
7.3 SpringBoot
7.3.1 学习目标
1.掌握 SpringBoot Stater 的实现原理
2.掌握 YML 文件操作和使用
3.掌握配置类的作用和属性注入原理
4.掌握 RestFul 设计和开发规范
5.掌握 SpringBoot 的拦截器实现
6.掌握 SpringBoot 跨域请求的解决方案
7.掌握 druid 数据源的集成
8.掌握 Thymeleaf 模板引擎的使用
9.掌握 SpringBoot 集成 MyBatis
10.掌握 MyBatis 分页面插件的集成配置
7.3.2 核心内容
7.4 MyBatis-Plus
7.4.1 学习目标
1.熟悉 MP 和 mybatis 的区别
2.掌握 MP 和 spring 的集成配置
3.掌握 MP 的基本 CRUD
4.掌握 MP-AR 动态开发模式
5.掌握 MP 的分布插件和条件构造器
6.掌握 MP 的代码生成器
7.4.2 核心内容
7.5 RBAC 权限设计
7.5.1 学习目标
1.掌握 RBAC 的安全原则
2.熟悉 RBAC 的四种模型
3.熟悉相关模型的数据库设计
4.熟悉 RBAC 的使用场景
7.5.2 核心内容
7.6 Spring Security
7.6.1 学习目标
1.了解什么是 Spring Security
2.掌握通过 Spring Security 实现权限认证
3.掌握如何实现 Remember Me
4.掌握如何通过 Spring Security 实现用户退出登录
5.掌握前后端分离的配置方式
7.6.2 核心内容
7.7 JWT
7.7.1 学习目标
1.掌握服务器无状态概念
2.掌握 JWT 的数据格式
3.掌握 JWT 的应用
7.7.2 核心内容
7.8 项目:权限管理平台
7.8.1 技术架构
SpringBoot + Mybatis + Spring Security + Mysql +Redis + Maven+Git +Nginx+ Linux + Vue + Element-UI
7.8.2 项目介绍
标签:实战,Git,SpringBoot,框架,掌握,核心内容,MP,Security,第七 From: https://www.cnblogs.com/NorthPoet/p/17024653.html基于角色的权限控制系统在所有前后端开发中必须要会使用及理解期原理的系统。本项目结合时下最热门的权限管理前后端设计方案,使用 vue 做为前端框架,完全实现基于角色的权限管理系统的所有功能。