Shiro是Apache下的一個頂級開源安全框架,適應(yīng)于java SE和java EE環(huán)境,不依賴于容器管理。集認(rèn)證、授權(quán)、加密、會話管理、與Web集成、緩存等。shiro功能強(qiáng)大、易于擴(kuò)展,并且不是很難,容易學(xué)習(xí)。
課程分為兩個部分:
一、shiro實戰(zhàn)部分;shiro的原理及實戰(zhàn)應(yīng)用
?? 1、shiro簡介
??
2、QuickStart
??
3、spring和shiro的整合
??
4、shiro工作流程和注意事項
??
5、攔截器url匹配規(guī)則
??
6、認(rèn)證流程原理
??
7、認(rèn)證流程實現(xiàn)
??
8、密碼認(rèn)證和加密
??
9、多realm認(rèn)證
??
10、授權(quán)流程原理
??
11、授權(quán)流程實現(xiàn)
??
12、標(biāo)簽
??
13、權(quán)限注解
??
14、數(shù)據(jù)庫中初始化資源及權(quán)限
??
15、會話管理
??
16、緩存
??
17、記住我
二、shiro項目案例;
?? 系統(tǒng)架構(gòu):
??
核心框架:Spring Framework 4.2
??
安全框架:Apache Shiro 1.3
??
視圖框架:Spring MVC 4.2
??
持久層框架:MyBatis 3.3
??
定時器:Quartz 2.2
??
數(shù)據(jù)庫連接池:Druid 1.0
??
日志管理:SLF4J 1.7、Log4j
??
頁面交互:Vue2.x
講解實際項目的應(yīng)用:
?? a、環(huán)境搭建
??
b、框架集成
??
c、權(quán)限設(shè)計及實現(xiàn)
??
d、菜單管理
??
e、角色管理
??
f、用戶管理
??
g、定時任務(wù)設(shè)計及實現(xiàn)
??
h、快速生成代碼設(shè)計及實現(xiàn)
??
i、其他