Shiro教程(一)Shiro 是什么?Shiro的简单介绍。
Shiro + SSM(框架) + Freemarker(jsp)讲解的权限控制Demo,还不赶快去下载?
Apache Shiro
是 Java 的一个安全框架。我们经常看到它被拿来和 Spring 的 Security 来对比。大部分人认为 Shiro 比 Security 要简单,然后说 Shiro 比 Security 要简单。我的观点赞成一半一半吧。
首先 Shiro 确实和 Security 是同类型的框架,主要用来做安全,也就是我们俗称的权限校验(控制)。居多人对 Shrio 的定义为好入门。
我选型为 Shiro ,主要的原因扩展太easy了。
本博客会陆陆续续大白话方式的介绍到 Shiro ,以及 Shiro 的使用,但是不会对源码甚至原理做过多的分析,只会介绍和讲解我的使用过程和过程的实现。
下面是我用 Shiro 来完成的工作。
本教程包含的内容。
- SSM( SpringMVC + Spring + Mybatis )框架的增删改查(含分页),所以如果框架小白也是可以看看的。
- View层主要是 Freemarker ,但是为了考虑到好多人还使用的是 JSP ,也有一个页面是用JSP实现的,并且框架支持 Freemarker 和 JSP 双View展示(优先找 Freemarker )。
- Shiro + Redis 的集成,也提供 Ehcache 的依赖
Jar
。 - Shiro 初始权限动态加载。
- Shiro 自定义权限校验Filter定义,及功能实现。
- Shiro Ajax 请求权限不满足,拦截后解决方案。
- Shiro Freemarker 标签使用。
- Shiro JSP 标签使用。
- Shiro 登录后跳转到最后一个访问的页面。
- 用户禁止登录 Demo 。
- 在线显示,在线用户管理(踢出登录)。
- 登录注册密码加密传输 Demo (详细请见下面讲解)。
- 密码修改。
- 用户个人中心。
- 权限的增删改查。
- 角色的增删改查。
- 权限->角色->用户之间的关系维护。
- 管理员权限的自动添加(当有一个权限创建,自动添加到管理员角色下,保证管理员是最大权限)。
- Spring 定时任务数据化数据。
- 集成多种验证码(包括动态的gif验证码哦)。
- 一个帐号多处登录限制,踢出用户。
- 后续会陆陆续续升级... ...
n.。。。。
博客教程里会把一些重点拿出来讲解,如果有不清楚的地方,请下载 Shrio 的Demo,运行起来,然后让它跑的更快,不清楚的可以看代码里的注释,还有不清楚的,加QQ群:259217951 ,帮你解决问题。不过问题请先尝试自己解决。
详细的 Demo
介绍和下载,以及Shrio
的介绍,请点击:https://www.sojson.com/tag_shiro.html
本站:SpringMVC +Spring +Mybatis +Shiro +Redis +Freemarker +JSP 等等的完整免费Demo 地址:https://www.sojson.com/shiro
版权所属:SO JSON在线解析
原文地址:https://www.sojson.com/blog/115.html
转载时必须以链接形式注明原始出处及本声明。
如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。