编程知识 cdmana.com

实用干货!Java开发企业级权限管理系统视频教程

全程手把手带你运用Java技术栈,打造一套基于最流行的RBAC拓展模型的,分布式的,有界面的,高灵活性,高拓展性的企业级权限管理系统。学完本课程你将可以轻松应对绝大多数企业开发中与权限管理及后台系统相关的需求。
【课程简介】
第1章 课程整体概述
本章首先介绍为什么大公司都有权限管理系统,然后会对权限管理中流行的RBAC模型及拓展做重点说明,并给出理想中的权限管理系统应该是什么样子的。之后会对这门课程做总体内容介绍与课程安排,最后会介绍这门课程会涉及到的技术,让大家明确了解到这门课程到底能收获些什么
1-1 课程导学
1-2 为什么企业级项目需要权限管理
1-3 权限管理的核心是什么?
1-4 理想中的权限管理应该是什么样的?
1-5 主流开源权限管理框架有哪些?
1-6 课程安排与知识点介绍
第2章 Spring Security权限框架理论与实战演练
本章首先让大家学习到Spring Security权限框架的架构,之后大家可以学习到Spring Security权限框架的核心概念,包括拦截器、数据库管理、缓存、自定义决策等等,之后会手把手带大家基于Spring Boot+Spring Security搭建一套演练环境,并带着大家在Spring Security权限框架常见的应用场景下对框架常用的API功能进行编码...
2-1 Spring Security权限管理框架介绍
2-2 Spring Security常用权限拦截器讲解
2-3 Spring Security数据库管理讲解
2-4 Spring Security权限缓存讲解
2-5 Spring Security自定义决策讲解
2-6 基于SpringBoot的SpringSecurity环境快速搭建与验证
2-7 SpringBoot常用注解讲解
2-8 基于SpringSecurity权限管理Case实操
2-9 SpringSecurity权限管理框架总结
第3章 Apache Shiro权限框架理论与实战演练
本章课程安排和Spring Security框架的安排是一样的,也是按照架构、核心概念、搭建环境、编码演练、优缺点分析的流程来进行讲解。不同的是Shiro里的核心概念是对身份认证、授权、权限拦截、会话管理、权限缓存等进行介绍。通过对两个框架的学习,可以看出他们不同的设计理念,这里对比着学习效果会更好。搭建环境依旧使用...
3-1 Apache Shiro权限管理框架介绍
3-2 Apache Shiro身份认证讲解
3-3 Apache Shiro授权讲解
3-4 Apache Shiro权限拦截讲解
3-5 Apache Shiro会话管理讲解
3-6 Apache Shiro权限缓存讲解
3-7 基于SpringBoot的Apache Shiro环境快速搭建与配置实操
3-8 基于SpringBoot连接数据库与配置MyBatis实操
3-9 基于Apache Shiro权限管理Case实操-1
3-10 基于Apache Shiro权限管理Case实操-2
3-11 基于Apache Shiro权限管理Case实操-3-
3-12 Apache Shiro权限管理框架总结
第4章 权限管理系统核心表设计
知识点索引请访问 data-filtered="filtered">4-1 为什么要自己开发一套权限管理系统?
4-2 我们要开发一套怎样的权限管理系统?
4-3 部门表设计
4-4 用户表设计
4-5 权限模块表设计
4-6 权限表设计
4-7 角色表设计
4-8 角色-用户,角色-权限关联关系表设计
4-9 权限相关Log表设计
4-10 数据表设计规范与总结
第5章 Spring MVC开发环境搭建与配置
本章我会手把手带大家使用SpringMVC搭建一套完整的开发环境(不限于权限系统项目,所有后台系统开发都通用),并带大家完成各种重要的配置,包括pom.spring-servlet.mybatis-config.5-1 Spring MVC开发环境搭建-pom.5-2 Spring MVC开发环境搭建-web.5-3 Spring MVC开发环境搭建-spring-servlet.5-4 Spring MVC开发环境搭建-applicationContext.5-5 Spring MVC开发环境搭建-druid配置
5-6 SpringMVC开发环境搭建-mybatis-config.5-7 SpringMVC开发环境搭建-logback.5-8 SpringMVC开发环境验证
第6章 项目准备与核心辅助工具类开发
本章开始,我会为大家介绍实用的Mybatis Generator工具,它可以根据数据库表设计动态生成相关的Java代码。之后定义项目的接口规范,在此基础上对接口的异常做全局的异常封装处理,然后为了方便项目对参数校验,我会带领大家完成一个校验工具BeanValidator的开发。因为项目会涉及json处理,我会专门封装JsonMapper来完成类...
6-1 核心类生成-Mybatis Generator
6-2 项目接口定义-json,page
6-3 接口请求全局异常处理-设计与验证
6-4 校验工具-BeanValidator开发
6-5 Json转化工具-JsonMapper开发
6-6 获取Spring上下文工具-ApplicationContextHelper开发
6-7 Http请求前后监听工具-HttpInterceptor开发
第7章 部门模块开发
本章带大家进行部门模块的开发,主要涉及新增部门、更新部门、部门树形结构的生成的后端接口及前端渲染。由于会涉及前端开发,我会对页面使用的内容做一些封装,方便后面页面的复用,提高代码复用性。并且上一章我们开发的工具也将从这一章开始大量的使用。这里涉及到的部门树形结构的开发、部门更新时递归更新子部门、树形...
7-1 新增部门接口开发
7-2 部门层级树接口开发
7-3 更新部门接口开发
7-4 新增部门、部门层级树、更新部门接口自测
7-5 部门列表界面基本架构开发
7-6 部门列表树型结构界面开发
7-7 部门列表交互功能开发(新增部门,删除部门,更新部门)-1
7-8 部门列表交互功能开发(新增部门,删除部门,更新部门)-2
7-9 部门列表交互功能开发(新增部门,删除部门,更新部门)-3
第8章 用户模块开发
本章带大家开发的是RBAC模型里的用户模块,这里除了完成对用户的管理外,同时还处理了用户登录和注销的功能,并将用户登录信息存储到ThreadLocal对象中方便系统内对当前登录用户的信息进行获取。这个模块首次涉及分页列表的展示,因此我们封装了一个分页插件,方便后面相关模块的代码复用,这对大家以后的

版权声明
本文为[程序猿欧文]所创,转载请带上原文链接,感谢
https://my.oschina.net/mikeowen/blog/4840698

Scroll to Top