文档详情

《Spring+Ehcache学习教程》.pdf

发布:2015-12-30约字共19页下载文档
文本预览下载声明
paopaolang1235 paopaolang123 欢迎ppaaooppaaoollaanngg112233 我的:收件箱资源博客空间设置|帮助|退出 • CSDN首页 • 资讯 • 论坛 • 博客 • 下载 • 搜索 更多 先相信你自己,然后别人才会相信你。 先相信你自己,然后别人才会相信你。 先先相相信信你你自自己己,,然然后后别别人人才才会会相相信信你你。。 • 目录视图 • 摘要视图 • 订阅 用开源IaaS 构建自己的云——OpenStack 征稿启事 不用买彩票,就有408万! “ ” CSDN 博客频道 移动开发之我见 主题征文活动 2012CSDN 网站八大职位急聘 Spring + EHcache 配置 Spring + EHcache 配置 SSpprriinngg ++ EEHHccaacchhee配配置置 分类: Cache2010-07-22 15:20 529人阅读 评论(0) 收藏 举报 需要使用Spring来实现一个Cache简单的解决方案,具体需求如下:使用任意一个现有开 源Cache Framework,要求可以Cache系统中Service或则DAO层的get/find等方法返 回结果,如果数据更新(使用Create/update/delete 方法),则刷新cache 中相应的内容。 根据需求,计划使用SpringAOP + ehCache 来实现这个功能,采用ehCache 原因之一是 Spring提供了ehCache 的支持,至于为何仅仅支持ehCache 而不支持osCache和 JBossCache无从得知(Hibernate???),但毕竟Spring 提供了支持,可以减少一部分工作 量:)。二是后来实现了OSCache 和JBossCache的方式后,经过简单测试发现几个Cache 在效率上没有太大的区别(不考虑集群),决定采用ehCahce。 AOP嘛,少不了拦截器,先创建一个实现了MethodInterceptor 接口的拦截器,用来拦截 Service/DAO的方法调用,拦截到方法后,搜索该方法的结果在cache 中是否存在,如果 存在,返回cache中的缓存结果,如果不存在,返回查询数据库的结果,并将结果缓存到 cache中。 MethodCacheInterceptor.java Java代码 package package 1 ppaacckkaaggee com.co.cache.ehcache; 2 import import 3 iimmppoorrtt java.io.Serializable; 4 import import 5 iimmppoorrtt net.sf.ehcache.Cache; import import 6 iimmppoorrtt net.sf.ehcache.Element; 7 import import 8 iimmppoorrtt ercept.MethodInterceptor; import import 9 iimmppoorrtt ercept.MethodInvocation; import import 10
显示全部
相似文档