Shiro是Apache下的一个顶级开源安全框架,适应于java SE和java EE环境,不依赖于容器管理。集认证、授权、加密、会话管理、与Web集成、缓存等。shiro功能强大、易于扩展,并且不是很难,容易学习。
课程分为两个部分:
一、shiro实战部分;shiro的原理及实战应用
1、shiro简介
2、QuickStart
3、spring和shiro的整合
4、shiro工作流程和注意事项
5、拦截器url匹配规则
6、认证流程原理
7、认证流程实现
8、密码认证和加密
9、多realm认证
10、授权流程原理
11、授权流程实现
12、标签
13、权限注解
14、数据库中初始化资源及权限
15、会话管理
16、缓存
17、记住我
二、shiro项目案例;
系统架构:
核心框架:Spring Framework 4.2
安全框架:Apache Shiro 1.3
视图框架:Spring MVC 4.2
持久层框架:MyBatis 3.3
定时器:Quartz 2.2
数据库连接池:Druid 1.0
日志管理:SLF4J 1.7、Log4j
页面交互:Vue2.x
讲解实际项目的应用:
a、环境搭建
b、框架集成
c、权限设计及实现
d、菜单管理
e、角色管理
f、用户管理
g、定时任务设计及实现
h、快速生成代码设计及实现
i、其他