ITPub博客

首页 > 应用开发 > Java > java高级工程师必备技术栈-由浅入深掌握Shiro权限框架

java高级工程师必备技术栈-由浅入深掌握Shiro权限框架

原创 Java 作者:传智黑马 时间:2020-12-15 17:22:14 0 删除 编辑

背景

权限系统在任何一个系统中都存在,随着分布式系统的大行其道,权限系统也趋向服务化,对于一个高级工程师来说,权限系统的设计是必不可少需要掌握的技术栈

Apache Shiro™ 是一个功能强大且易于使用的 Java 安全框架,用于执行身份验证,授权,加密和会话管理。使用 Shiro 易于理解的 API ,您可以快速轻松地保护任何应用程序 - 从最小的移动应用程序到最大的 Web 和企业应用程序。

概述

课程采用渐进式的讲解方式:

权限基础

shiro权限组件介绍

web系统集成shiro

spring-boot集成shiro

jwt+shiro前后端分离鉴权

分布式统一鉴权系统

解决的问题:

分布式系统统一会话

认证、鉴权的缓存化、服务化

前后端分离鉴权方式

构建分布式下的统一鉴权系统

特色

通过图解帮助大家快速掌握权限设计开发

支持前后端分离的鉴权方案

分布式统一鉴权系统的落地方案

目标

1、权限系统的整体概念

2、shiro权限框架的核心组件

3、springboot下shiro的使用

4、shiro认证鉴权的缓存机制

5、分布式下使用shrio处理统一会话

6、密码重试次数,并发登录控制

7、前后端分离的鉴权方式

8、建立分布式统一鉴权系统

技术栈

权限:shiro

分层构建: maven

主架构: spring-boot

服务架构: dubbo 、 zookeeper

缓存: redission

持久化: mybatis

事务: JTA

令牌管理: JWT

收获

记得住认证、鉴权的意义

记得住 shiro 的常用组件

会设计权限系统

能解决前后端分离鉴权的问题

能解决会话统一管理的问题

会运用 shrio 解决并发登录控制、密码重试限制

能搭建分布式统一的鉴权系统

适用人群

想系统学习框架系统 , 有一定 Java 开发经验的人群

前置基础

1 、会使用 maven 做分层构建

2 、会搭建 spring-boot 环境

3 、会使用 dubbo 框架

4 、会搭建 redis 集群

5 、会搭建 zookeeper 集群

6 、会使用 mybatis

工作年限: 1-3 年

学习方法及建议

1 、先掌握各组件概念、及其负责的职能

2 、采取持续集成的学习方式,从简入繁再回顾本质

3 、先明确目标、看懂图解、然后写代码


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69915785/viewspace-2742499/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 没有了~
请登录后发表评论 登录
全部评论
不知阁下听没听过 打造程序员黑马的黑马程序员?

注册时间:2019-05-10

  • 博文量
    32
  • 访问量
    18688