在Java企业级开发中,权限管理是系统安全的核心防线,而Apache Shiro以其轻量、灵活著称,成为众多开发者首选的安全框架。本套《Shiro框架基础与提升》体系课,从零起步,层层递进,旨在帮助学员全面掌握Shiro的认证、授权、加密、缓存及会话管理等核心能力,并能熟练将其整合至Spring、SSM及SpringBoot等主流框架中,最终构建出安全、高效的企业级应用。
课程开篇,我们将深入解析Shiro安全管理框架的整体架构,理解其核心组件如Subject、SecurityManager、Realm、SessionManager和CacheManager之间的协作关系,为后续实践打下坚实理论基础。紧接着,通过一个完整的认证实例,演示如何实现用户登录与身份验证,让你直观感受Shiro“零配置”入门的便捷性。随后,课程重点讲解自定义Realm的使用,这是Shiro连接企业真实业务数据的关键环节,你将学会如何编写Realm以对接数据库,实现动态的用户认证逻辑。
安全不仅在于“你是谁”,更在于“你能做什么”。在授权环节,课程首先介绍基于Shiro配置文件静态授权的实现方式,让你快速上手权限控制。随后,深入讲解基于自定义Realm的动态授权,实现更细粒度、更灵活的资源访问控制。为了进一步简化开发,课程还展示了Shiro基于注解方式的授权,通过在Controller层添加@RequiresPermissions等注解,即可轻松实现方法级的权限拦截。同时,针对Web项目常见的页面权限需求,我们将详细演示如何在JSP及Thymeleaf模板中集成Shiro自定义标签,实现基于角色或权限的界面元素显示控制。
在进阶实战部分,课程带你完成Shiro与经典SSM(Spring+SpringMVC+MyBatis)框架的深度整合,从环境搭建到实现完整的登录认证与授权流程,包括退出功能与过滤器配置,使你具备在传统Java EE项目中集成安全框架的能力。对于追求敏捷开发的现代项目,课程重点讲解Shiro在SpringBoot中的集成方案,结合Thymeleaf模板引擎,实现前后端分离风格下的安全管控,并演示如何通过Shiro连接数据库实现动态登录与权限列表显示,确保权限数据可管可控。
此外,本课程不局限于基础功能,还涵盖了Shiro在生产环境中的优化与扩展。我们将学习如何集成缓存框架(如Ehcache或Redis)以提升认证授权性能,以及如何利用Shiro强大的Session管理机制,实现跨域会话共享与集中式会话控制。课程还包含加密算法的基础应用及其在Shiro中的具体配置,确保密码存储的安全性。
通过本套课程的学习,你将不再局限于Shiro的API调用,而是能够站在架构视角,根据项目实际需求,灵活选择配置式、注解式或标签式的授权方案,并将其无缝嵌入各类Java Web框架中。无论你是初学者还是希望提升安全开发能力的资深工程师,这套课程都将成为你构建可靠企业级应用的重要助力。
课程目录
课程目录22 集
- 1 shiro安全管理框架简介 (13:11).mp4
- 2 shiro框架认证实例 (24:57).mp4
- 3 自定义realm域的使用 (15:22).mp4
- 4 加密算法实例 (08:34).mp4
- 5 shiro中加密算法的应用 (17:32).mp4
- 6 通过shiro配置文件授权 (19:59).mp4
- 7 通过shiro自定义域授权 (16:02).mp4
- 8 整合spring+springMVC+mybatis框架 (23:01).mp4
- 9 ssm框架实现登录功能 (13:15).mp4
- 10 ssm框架中整合shiro框架 (23:51).mp4
- 11 实现shiro登录认证功能 (28:55).mp4
- 12 实现shiro的授权功能 (29:17).mp4
- 13 shiro基于注解方式的授权 (20:38).mp4
- 14 shiro基于jsp页面的授权 (14:09).mp4
- 15 shiro实现退出功能 (08:22).mp4
- 16 shiro集成缓存框架 (20:58).mp4
- 17 shiro的session管理 (06:13).mp4
- 18 springboot集成thymeleaf模板引擎 (11:55).mp4
- 19 springboot框架整合shiro框架 (26:03).mp4
- 20 shiro连接数据实现动态登录和列表显示 (15:02).mp4
- 21 shiro权限过滤器设置 (18:55).mp4
- 22 Thymeleaf集成shiro自定义权限标签的使用 (11:54).mp4






