当前位置: 首页 > news >正文

跟我学Shiro电子书

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

点击下载《跟我学Shiro》教程PDF版。学习交流使用,请勿用于其他任何商业用途。

Shiro目录

第一章  Shiro简介

第二章  身份验证

第三章  授权

第四章  INI配置

第五章  编码/加密

第六章  Realm及相关对象

第七章  与Web集成

第八章 拦截器机制

第九章 JSP标签

第十章  会话管理

第十一章  缓存机制

第十二章  与Spring集成

第十三章  RememberMe

第十四章  SSL

第十五章  单点登录

第十六章  综合实例

第十七章  OAuth2集成

第十八章 并发登录人数控制

第十九章 动态URL权限控制

第二十章 无状态Web应用集成

第二十一章 授予身份及切换身份

第二十二章 集成验证码

第二十三章 多项目集中权限管理及分布式会话

第二十四章 在线会话管理

 

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

示例源代码:https://github.com/zhangkaitao/shiro-example;加qun 231889722 探讨Spring/Shiro技术。

 

Shiro相关文章

权限基础

ITeye论坛关于权限控制的讨论

RBAC新解

其他相关文章

Shiro官方文档

Shiro官方推荐资料

Shiro参考手册中文版 

黄勇的Shiro 源码分析

Dead_knight的Shiro源码分析

Shiro+Struts2+Spring3 加上@RequiresPermissions 后@Autowired失效 

简单shiro扩展实现NOT、AND、OR权限验证 

集成Shiro后当遇到404错误时会丢失session

在velocity 模板文件中,实现 shiro 权限验证

 

使用Shiro的项目

springside

springside:是以Spring Framework为核心的,Pragmatic风格的JavaEE应用参考示例,是JavaEE世界中的主流技术选型,最佳实践的总结与演示。

springrain

springrain:springrain是spring的极简封装,spring一站式开发的范例。

springrain技术详解(1)-shiro基本权限控制

springrain技术详解(2)-权限表结构

springrain技术详解(3)-shiro的filterChainDefinitions

springrain技术详解(4)-shiro的缓存

springrain技术详解(5)-shiro的httpSession

 

ES

JavaEE项目开发脚手架:ES是一个JavaEE企业级项目的快速开发的脚手架,提供了底层抽象和通用功能,拿来即用。

转载于:https://my.oschina.net/spinachgit/blog/1805246

相关文章:

  • 嵌入式视觉应用的疆土在逐步扩大
  • requests 中文乱码
  • [原]Python安装和使用MySQLdb库(Windows系统)
  • c# IPC实现本机进程之间的通信
  • 网络编程--基础TCP
  • 使用jMeter构造大量并发HTTP请求进行微服务性能测试
  • DAY18-Django之分页和中间件
  • jmeter接口测试步骤
  • 网关地址设置
  • [mvc] 简单的forms认证
  • nmap 端口扫描工具
  • NGINX发布支持动态配置的开源Web服务器
  • Java List集合
  • C++11 lambda表达式与函数对象
  • 人人都能学会的python编程教程8:条件判断与循环
  • @angular/forms 源码解析之双向绑定
  • [译]Python中的类属性与实例属性的区别
  • 【笔记】你不知道的JS读书笔记——Promise
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • Idea+maven+scala构建包并在spark on yarn 运行
  • Java到底能干嘛?
  • Linux下的乱码问题
  • MySQL QA
  • node.js
  • Quartz初级教程
  • SpiderData 2019年2月13日 DApp数据排行榜
  • vue-cli3搭建项目
  • Vue小说阅读器(仿追书神器)
  • 阿里云容器服务区块链解决方案全新升级 支持Hyperledger Fabric v1.1
  • 动态规划入门(以爬楼梯为例)
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 坑!为什么View.startAnimation不起作用?
  • 阿里云ACE认证之理解CDN技术
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • !$boo在php中什么意思,php前戏
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (1) caustics\
  • (2)关于RabbitMq 的 Topic Exchange 主题交换机
  • (python)数据结构---字典
  • (二)丶RabbitMQ的六大核心
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (牛客腾讯思维编程题)编码编码分组打印下标题目分析
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • .L0CK3D来袭:如何保护您的数据免受致命攻击
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .net 托管代码与非托管代码
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET/C# 的字符串暂存池
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken
  • @for /l %i in (1,1,10) do md %i 批处理自动建立目录
  • [DNS网络] 网页无法打开、显示不全、加载卡顿缓慢 | 解决方案
  • [Electron] 将应用打包成供Ubuntu、Debian平台下安装的deb包