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

admin | shiro, spring, springrain | 2013-12-20
shiro通过扩展cacheManager实现自定义缓存,sessionDao可以把httpSession存储到cache中.shiro默认提供的EnterpriseCacheSessionDAO已经非常强大,EnterpriseCacheSessionDAO使用cacheManager,把httpSession存储到缓存中. 对于web项目,shiro通过门面模式已经复写了servlet的request,reponse和session,也就是说,web项目自己管理httpSession,和容器无关!... [阅读全文]
ė 6 3条评论 0

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

admin | shiro, spring, springrain | 2013-12-15
因为是权限拦截校验,很多方法调用的频率是非常频繁的,为了更好的性能,shiro拥有一套完整的缓存体系,特别是针对web领域,做了部分增强. 先看下缓存在shiro的权限管理器中的配置: <!-- 权限管理器 --> <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"> <!-- 数据库认证的实现 org.spring... [阅读全文]
ė 6 4条评论 0

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

admin | shiro, spring, springrain | 2013-12-12
springrain技术详解(3)-shiro的filterChainDefinitions
springrain使用shiro控制权限,配置filterChainDefinitions结合数据库校验权限. shiro在web.xml中配置全局过滤器,springrain配置的是一个spring bean "shiroFilter",在这个bean中可以根据访问路径再配置不同的过滤器, shiro 默认自带的过滤器如下: Filter Name Class anon org.apache.shiro.web.filter.authc.AnonymousFilter ... [阅读全文]
ė 6 5条评论 0

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

admin | shiro, spring, springrain | 2013-12-11
springrain技术详解(2)-权限表结构
在实际项目中,权限控制是必须要放到数据库管理的,我们来看下springrain是怎么设计权限的表结构吧 先上ER图 t_org是部门表,考虑到员工兼职,所以有t_user_org 中间表. t_menu是菜单表,字段 type 是标示是菜单资源还是普通资源  菜单资源的意义就是导航菜单,会显示到左侧导航,普通资源就是菜单内的按钮或者提交路径,这个时候 pid的意义就比较重... [阅读全文]
ė 6 springrain技术详解(2)-权限表结构已关闭评论 0

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

admin | shiro, spring, springrain | 2013-12-10
springrain技术详解(1)-shiro基本权限控制
shiro是一个非常强大灵活的权限控制框架,属于apache的顶级项目.springrain使用shiro实现了权限控制功能.   下图充分说明了shiro的体系架构 归根到底,权限控制无非是利用过滤器控制访问的认证和授权,shiro也不例外.我们来看看shiro是怎么实现的吧. 要在web中使用shiro,总共分三步: 第一步:在web.xml中配置shiro的过滤器,建议是应... [阅读全文]
ė 6 2条评论 0

springrain项目说明

admin | springrain | 2012-12-14
项目迁移到: http://git.oschina.net/chunanyong/springrain demo: http://springrain.9iu.org 文档 http://git.oschina.net/chunanyong/springrain/raw/master/springrain/doc/springrain.pdf springrain本身就是一个完整的eclipse项目,spring 一站式开发的范例,包含spring core,spring jdbc,spring mvc.可以认为就是一个spring的demo. 在ssh中,... [阅读全文]
ė 6 16条评论 0
Ɣ回顶部