spring mvc整體框架結構 spring boot使用shiro還是secuitry好?
spring boot使用shiro還是secuitry好?第一,什么是四郎?官網介紹:阿帕奇·希羅是一個強大且易于使用的Java安全框架,執(zhí)行認證、授權、密碼和會話管理。與四郎 的易于理解的API,
spring boot使用shiro還是secuitry好?
第一,什么是四郎?
官網介紹:
阿帕奇·希羅是一個強大且易于使用的Java安全框架,執(zhí)行認證、授權、密碼和會話管理。與四郎 的易于理解的API,您可以快速輕松地獲得任何應用程序,從最小的移動應用程序到最大的網絡和企業(yè)應用程序。2.什么是春天-安全?
官網介紹:
Spring Security是一個強大的、高度可定制的認證和訪問控制框架。它是保護基于Spring的應用程序的事實上的標準。Spring Security是一個專門為Java應用程序提供認證和授權的框架。像所有Spring項目一樣,Spring Security的真正優(yōu)勢在于它可以很容易地擴展以滿足定制需求。第三,比較春安和四郎的優(yōu)劣。
3.1 Shiro的優(yōu)勢
四郎 的代碼更容易閱讀和使用;Shiro可以在非web環(huán)境下使用,獨立運行,不綁定任何框架或容器;3.2 Spring-Security的優(yōu)勢
Spring-security與Spring結合得更好,項目采用spring-boot構建,使用起來更方便。有更好的spring社區(qū)支持;支持oauth授權,官網:;3.3四郎 的缺點
授權第三方登錄需要手動實現(xiàn);3.4 spring-security的缺點
對四郎來說比較復雜,不像四郎那樣清晰易懂;總結:初學者可以從shiro開始,比較容易理解。以上都是個人理解,可能會有偏差。希望大家指出不準確的地方,一起討論交流。
spring boot是什么框架?
本文主要介紹spring和SpringMVC框架。在學習過程中,小伙伴們大概發(fā)現(xiàn)這兩個框架有很多地方需要我們手動配置。但是,做JavaEE開發(fā)的朋友一定聽說過這句話 "慣例大于配置,即系統(tǒng)、類庫、框架都應該假設合理的默認值,而不是要求不必要的配置。但是我們在使用Spring或者SpringMVC的時候,還是有很多這樣的東西需要配置,不僅增加了工作量,也增加了工作量。好吧,就是因為這些存在的問題,SpringBoot應運而生。使用SpringBoot允許我們快速創(chuàng)建一個基于Spring的項目,我們只需要一點點配置就可以運行這個Spring項目。