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、其他