本教程只介紹基本的 Shiro 使用,不會(huì)過(guò)多分析源碼等,重在使用。適合Java 企業(yè)級(jí)安全應(yīng)用開(kāi)發(fā)人員。
Apache Shiro 是一個(gè)強(qiáng)大易用的 Java 安全框架,提供了認(rèn)證、授權(quán)、加密和會(huì)話(huà)管理等功能,對(duì)于任何一個(gè)應(yīng)用程序,Shiro 都可以提供全面的安全管理服務(wù)。并且相對(duì)于其他安全框架,Shiro 要簡(jiǎn)單的多。本教程只介紹基本的 Shiro 使用,不會(huì)過(guò)多分析源碼等,重在使用。
Apache Shiro 是 Java 的一個(gè)安全框架。目前,使用 Apache Shiro 的人越來(lái)越多,因?yàn)樗喈?dāng)簡(jiǎn)單,對(duì)比 Spring Security,可能沒(méi)有Spring Security 做的功能強(qiáng)大,但是在實(shí)際工作時(shí)可能并不需要那么復(fù)雜的東西,所以使用小而簡(jiǎn)單的 Shiro 就足夠了。對(duì)于它倆到底哪個(gè)好,這個(gè)不必糾結(jié),能更簡(jiǎn)單的解決項(xiàng)目問(wèn)題就好了。
本教程只介紹基本的 Shiro 使用,不會(huì)過(guò)多分析源碼等,重在使用。
Shiro可以非常容易的開(kāi)發(fā)出足夠好的應(yīng)用,其不僅可以用在 JavaSE 環(huán)境,也可以用在 JavaEE 環(huán)境。Shiro 可以幫助我們完成:認(rèn)證、授權(quán)、加密、會(huì)話(huà)管理、與 Web 集成、緩存等。這不就是我們想要的嘛,而且 Shiro 的 API 也是非常簡(jiǎn)單;其基本功能點(diǎn)如下圖所示:
示例工程是 Maven 工程,需要了解 Maven 基礎(chǔ)。
示例源代碼:https://github.com/zhangkaitao/shiro-example