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

spring mvc默认首页

admin | spring | 2012-12-05
0. 问题: 如何改mvc中项目的欢迎页,或者叫做根路径 一个东西快弄完了,就剩下一个问题,应该是个小问题。就是mvc项目的欢迎页,怎么给改下呢。 这个项目是通过mvn建立的,整个项目的原型就是spring_mvc_jpa_deom_archetype。框架早早建成,即可看到效果。假如项目名称叫做mvn_mvc,其效果如下: 访问根路径 http://localhost:8080/mvn_mvc/ 自动跳... [阅读全文]
ė 6 spring mvc默认首页已关闭评论 0

使用Spring AOP进行性能监控

admin | javaweb, spring | 2012-07-09
http://my.oschina.net/jack230230/blog/65987   如果你正在使用Spring(Spring文档)管理/访问资源(Dao/Service),那么你可能也需要添加一些基础的性能监控。在Spring AOP的帮助下这将变成一个简单的任务,不需要任何现有代码的变化,只是一些简单的配置。 第一步,你首先的将spring-aop、aspectj和cglib库导入,如果你使用maven管理... [阅读全文]
ė 6 使用Spring AOP进行性能监控已关闭评论 0
Ɣ回顶部