返回 首页

跟我学 Shiro

开始阅读
教程说明:

Apache Shiro 是一个强大易用的 Java 安全框架,提供了认证、授权、加密和会话管理等功能,对于任何一个应用程序,Shiro 都可以提供全面的安全管理服务。并且相对于其他安全框架,Shiro 要简单的多。本教程只介绍基本的 Shiro 使用,不会过多分析源码等,重在使用。

适用人群

  • Java 企业级安全应用开发人员。

学习前提

  • 相比较 Spring Security,Shiro 小巧的多,但是学习本教程前,你还是需要了解 Java 开发语言。

Shiro 简介

Apache Shiro 是 Java 的一个安全框架。目前,使用 Apache Shiro 的人越来越多,因为它相当简单,对比 Spring Security,可能没有Spring Security 做的功能强大,但是在实际工作时可能并不需要那么复杂的东西,所以使用小而简单的 Shiro 就足够了。对于它俩到底哪个好,这个不必纠结,能更简单的解决项目问题就好了。

本教程只介绍基本的 Shiro 使用,不会过多分析源码等,重在使用。

 

Shiro可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成、缓存等。这不就是我们想要的嘛,而且 Shiro 的 API 也是非常简单;其基本功能点如下图所示:




跟我学 Shiro》目录

 

示例工程是 Maven 工程,需要了解 Maven 基础。

 

示例源代码:https://github.com/zhangkaitao/shiro-example


推荐书籍:

推荐课程:


温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录
Shiro 关于
Shiro 简介
Shiro 身份验证
Shiro 授权
Shiro InI 配置
Shiro 编码加密
Shiro Realm
Shiro Web 集成
Shiro 拦截器机制
Shiro JSP 标签
Shiro 会话管理
Shiro 缓存机制
Shiro Spring 集成
Shiro RememberMe
Shiro SSL
Shiro 单点登录
Shiro 综合实例
Shiro OAuth2
Shiro 并发登录控制
Shiro 动态 URL
Shiro 无状态 Web
Shiro 授予身份和切换身份
Shiro 集成验证码
Shiro 多项目
Shiro 在线会话管理
Shiro 测试
Shiro 单元测试
Shiro 集成测试

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }