Shiro 系列教程

Shiro 是一款安全框架询一,主要就是用來做驗證和授權(quán)求冷。

學(xué)習(xí)Shiro的痛苦

1.1 概念糊涂和混淆

Shiro 并不難侠草,但是這個是對已經(jīng)掌握了Shiro的同學(xué)來說的朽褪。 如果之前沒有接觸過安全框架置吓,第一次上手 Shiro的話,是非常的“打腦殼” 的鞍匾,因為它一下子引入了很多非安全框架里沒有的概念:Cryptography交洗,Authentication,Authorization橡淑,Subject构拳,Realm。不理解這些內(nèi)容梁棠,就很難理解Shiro. 而不把Shiro 應(yīng)用跑起來置森,又很難僅僅通過文字表面意思去理解這些概念。

1.2 網(wǎng)上教程難度陡峭

沒錯符糊,隨便在百度和google都可以搜索到shiro 的教程凫海,但是很多壓根兒就跑不起來。 而有的項目男娄,通過繁瑣的數(shù)據(jù)庫配置行贪,項目搭建終于跑起來了,但是它本身就已經(jīng)是一個 shiro 結(jié)合 ssm 框架的項目模闲。 如果有ssm框架基礎(chǔ)還好一點建瘫,至少可以對ssm部分能夠理解,可是它又是如何和 shiro 結(jié)合起來的尸折? 他們是如何互動以達到 驗證和授權(quán)效果的啰脚? 沒有一個循序漸進的過程,這樣的項目看得讓人一頭霧水实夹,讓人望而生畏橄浓。

2. 由淺入深的學(xué)習(xí) Shiro

本人也是經(jīng)歷過上述學(xué)習(xí)Shiro的痛苦粒梦,所以深感要牢固地掌握Shiro的內(nèi)容,需要一個由淺入深荸实,循序漸進的課程匀们。

到目前為止,個人對 Shiro 框架有了較好的理解和掌握泪勒,并且也在項目中集成和運用昼蛀。于是把自己學(xué)習(xí) Shiro的過程,按照由淺入深的方式圆存,循序漸進地展開:

1. 先來個最簡單的叼旋,兩下就跑起來的基于ini配置文件的

shiro 入門

2. 基于ini和工作環(huán)境不匹配,所以還是要搞到數(shù)據(jù)庫里

shiro jdbc方式使用數(shù)據(jù)庫

3. 搞到數(shù)據(jù)庫里沦辙,那么就存在密碼問題了

shiro 如何進行加密

4. shiro的獨立程序的做法就是上面3種夫植,而現(xiàn)在應(yīng)用都是基于web的,所以要來個基于web的做法油讯,用的是Servlet

在web中使用shiro

5. 可是現(xiàn)在開發(fā)web用的又都是ssm一套详民,所以把上面的改造成ssm的

ssm 中整合 shiro

6. 上面的做法是基于注解的,雖然能用陌兑,但是修改后要重啟才生效沈跨,不靈活。 而實際工作大都是基于url靈活配置的兔综,所以要做成基于url配置的饿凛。 可是做成url配置的前提是要用戶,角色软驰,權(quán)限涧窒,以及彼此之間的多對多關(guān)系能夠設(shè)置和管理。因為權(quán)限一套維護工作本身就相當(dāng)復(fù)雜了锭亏, 所以本知識點先不講如何url配置纠吴,而是把權(quán)限一套維護工作做了,為了下一個知識點做鋪墊慧瘤, 這樣學(xué)習(xí)起來更平滑一些戴已。

使用ssm 維護 shiro 一套權(quán)限維護

7. 接著再是基于url 配置權(quán)限的教程,基于上面一個知識點锅减,這里做起來的改動就沒有那么大了糖儡,更加容易掌握。

基于url配置權(quán)限

8. 上面3種做法都是基于ssm的上煤, 眼下springboot也很流行,本知識點就把ssm的做法改造成了springboot的做法了著淆。

springboot 整合 shiro

通過上面這樣一個漸進地劫狠,難度逐漸增加地方式拴疤,學(xué)習(xí)者可以更加容易地理解 shiro 本身的工作原理,如何整合到項目中來独泞,以及它是如何在項目在發(fā)揮作用的呐矾。

3. 對學(xué)習(xí)過程的友好支持

要想掌握一個對自己而言比較新的技術(shù),僅僅有代碼和幾個配置文件懦砂,幾乎很難成功運行出想要的結(jié)果蜒犯,所以為了幫助學(xué)習(xí)者更順暢,做了一下幾部分幫助措施:

對當(dāng)前知識提供了可以運行的程序

一個好的學(xué)習(xí)過程荞膘,最好是反過來的罚随。先知道結(jié)果,然后才去看為了達到這個結(jié)果羽资,而要采取什么步驟淘菩。這樣既有效率,也更有信心屠升。

2. 數(shù)據(jù)庫的表結(jié)構(gòu)和內(nèi)容

在支持數(shù)據(jù)庫的shiro應(yīng)用中潮改,需要用到特定的表結(jié)構(gòu),所以我也會提供

當(dāng)然了腹暖,有用于測試的表數(shù)據(jù)就更好了

3. 詳盡的學(xué)習(xí)步驟汇在,以及各個步驟的解釋

在知道了運行效果,并建立了學(xué)習(xí)信心之后脏答,再來學(xué)習(xí)到底都做了哪些工作以達到當(dāng)前的目標(biāo)糕殉,這樣帶著目標(biāo),帶著問題去學(xué)習(xí)以蕴,就能有的放矢糙麦,學(xué)習(xí)效率更高。

4.?教程地址

當(dāng)然丛肮,最好還能是免費的~

Shiro 系列教程內(nèi)容安排 | 基于實例代碼分步講解 一站式學(xué)習(xí)Java | how2j.cn

局限于個人能力和視野赡磅,教程還有諸多不足支持,請多指教宝与,謝謝

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末焚廊,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子习劫,更是在濱河造成了極大的恐慌咆瘟,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,214評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诽里,死亡現(xiàn)場離奇詭異袒餐,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評論 2 382
  • 文/潘曉璐 我一進店門灸眼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來卧檐,“玉大人,你說我怎么就攤上這事焰宣∶骨簦” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評論 0 341
  • 文/不壞的土叔 我叫張陵匕积,是天一觀的道長盈罐。 經(jīng)常有香客問我,道長闪唆,這世上最難降的妖魔是什么盅粪? 我笑而不...
    開封第一講書人閱讀 55,221評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮苞氮,結(jié)果婚禮上湾揽,老公的妹妹穿的比我還像新娘。我一直安慰自己笼吟,他們只是感情好库物,可當(dāng)我...
    茶點故事閱讀 64,224評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著贷帮,像睡著了一般戚揭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上撵枢,一...
    開封第一講書人閱讀 49,007評論 1 284
  • 那天民晒,我揣著相機與錄音,去河邊找鬼锄禽。 笑死潜必,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的沃但。 我是一名探鬼主播磁滚,決...
    沈念sama閱讀 38,313評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼宵晚!你這毒婦竟也來了垂攘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,956評論 0 259
  • 序言:老撾萬榮一對情侶失蹤淤刃,失蹤者是張志新(化名)和其女友劉穎晒他,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體逸贾,經(jīng)...
    沈念sama閱讀 43,441評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡陨仅,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,925評論 2 323
  • 正文 我和宋清朗相戀三年津滞,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片灼伤。...
    茶點故事閱讀 38,018評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡据沈,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出饺蔑,到底是詐尸還是另有隱情,我是刑警寧澤嗜诀,帶...
    沈念sama閱讀 33,685評論 4 322
  • 正文 年R本政府宣布猾警,位于F島的核電站,受9級特大地震影響隆敢,放射性物質(zhì)發(fā)生泄漏发皿。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,234評論 3 307
  • 文/蒙蒙 一拂蝎、第九天 我趴在偏房一處隱蔽的房頂上張望穴墅。 院中可真熱鬧,春花似錦温自、人聲如沸玄货。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽松捉。三九已至,卻和暖如春馆里,著一層夾襖步出監(jiān)牢的瞬間隘世,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評論 1 261
  • 我被黑心中介騙來泰國打工鸠踪, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留丙者,地道東北人。 一個月前我還...
    沈念sama閱讀 45,467評論 2 352
  • 正文 我出身青樓营密,卻偏偏與公主長得像械媒,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子卵贱,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,762評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1滥沫、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明先生_x閱讀 15,968評論 3 119
  • 晚飯后,一走進教室键俱,就聽見一陣陣節(jié)奏狂亂的音樂從教室黑板前的大屏幕傳來兰绣。 我才想起,晚前编振,魏震同學(xué)來到辦公室問:老...
    康老師心育閱讀 644評論 0 1
  • 初來乍到缀辩,請大家多多關(guān)照臭埋!
    山城土夫子閱讀 191評論 0 1
  • 有些人在感慨走得快的總是那些最美好的時光,有些人總覺得最好的在明天臀玄,思緒萬千瓢阴,感慨萬千,時間的橫軸在向著遠方延伸...
    腫蝦蝦閱讀 174評論 0 0
  • 今日得到 1.己所不欲健无,勿施于人≠己所欲荣恐,施于人。 ——伯凡日知錄 舉例 (1)在孩子三歲多的時候累贤,我看到過一本書...
    Pheeb閱讀 65評論 0 0