- 浏览: 20767 次
最新评论
利用spring的aop来配置和管理你的二级缓存(ehcache)--iteye技术网站
2011年06月01日
利用Spring的AOP来配置和管理你的二级缓存(EHCache)
如果我们的项目中采用的是Spring+hibernate来构建的,在缓存方面,我们一定会首先想到Spring自带的EHCache缓存工具,在 Spring中集成了目前比较流行的缓存策略EHCache,现在用的比较多的还有像OSCache,MemCached.这些应该是当前用的最多的缓存工具了。
在Spring+hibernate的这样的框架中,EHCache应该属于二级缓存了,我们知道在Hibernate中已经默认的使用了一级缓存,也就是在Session中。二级缓存应该是SessionFactory的范围了。二级缓存默认不会起作用的,这就需要我们简单的配置一下就可以了。
在配置之前,我先说明一点,缓存从理论上来说是可以提高你网站系统的性能,但前提就是你要保证你有一个良好的架构设计。比如用 Spring+Hibernate构建的系统,如果用单个服务器,用Spring自带的EHCache来做二级缓存是再好不过了。如果你的系统是分布式的系统,有多台服务器,那么MemCached是最好的选择了,一般来说MemCached在做缓存这一块,要比EHCache和OSCache的性能要好点,但是并不是所有的网站用MemCached都能达到事半功倍的,它虽然是比较好,但它有一个前提,那就是你有多台服务器,是分布式的。这样用 MemCached对系统的性能一定OK。因为Memcached是“分布式”的内存对象缓存系统,那么就是说,那些不需要“分布”的,不需要共享的,或者干脆规模小到只有一台服务器的应用, MemCached不会带来任何好处,相反还会拖慢系统效率,因为网络连接同样需要资源 .OSCache这个缓存机制的限制就比较少了。它和EHCache差不多。
在Spring+Hibernate中整合EHCache只需简单的三步。
第一步:配置缓存文件ehcache.xml,默认放到src目录下。下面是简单的配置。
<!―设置缓存文件 .data 的创建路径。
如果该路径是 Java 系统参数,当前虚拟机会重新赋值。
下面的参数这样解释:
user.home
发表评论
-
android目录结构
2012-01-20 00:57 1039android目录结构 2010年07 ... -
OGRE 基于纹理的阴影
2012-01-20 00:57 1483OGRE 基于纹理的阴影 2011年06月20日 学无止 ... -
MVVMLight源码分析之消息机制和ViewModelBase
2012-01-20 00:57 712MVVMLight源码分析之消息机制和ViewModelBas ... -
Flex 将一些信息复制到系统剪贴板上
2012-01-20 00:57 633Flex 将一些信息复制到系统剪贴板上 2010年10月14 ... -
使用flash buidler 4制作一个迅雷快车旋风地址转换(附源代码)
2012-01-20 00:57 578使用flash buidler 4制作一个迅雷快车旋风地址转换 ... -
幼儿园各项管理制度
2012-01-19 08:46 660幼儿园各项管理制度 20 ... -
幼儿园人事管理制度
2012-01-19 08:46 2550幼儿园人事管理制度 20 ... -
幼儿园规章制度汇编<二>
2012-01-19 08:46 798幼儿园规章制度汇编 20 ... -
教师幼儿园各项规章制度
2012-01-19 08:46 714教师幼儿园各项规章制度 2011年09月17日 教师幼儿 ... -
“开始--运行”之命令集锦
2012-01-17 01:14 567“开始--运行”之命令集锦 2011年01月28日 记住 ... -
计算机一级考试选择题1
2012-01-17 01:14 2266计算机一级考试选择题1 ... -
XP优化大全(1)
2012-01-17 01:14 595XP优化大全(1) 2010年07月20日 1.减少 ... -
电脑技术
2012-01-17 01:14 782电脑技术 2011年04月20日 1、加快XP开机及 ... -
诺基亚5530使用技巧整理
2012-01-17 01:14 897诺基亚5530使用技巧整理 2010年11月28日 ◆快 ... -
大家帮看看这个电脑多少钱 2手的 卖家1500 1年拉 2011-12-24
2012-01-15 19:54 678大家帮看看这个电脑多少钱 2手的 卖家1500 1年拉 ... -
电脑型号 索尼 VAIO VPCYA15EC 笔记本电脑
2012-01-15 19:54 700电脑型号 索尼 VAIO VPCYA15EC 笔记本电脑 2 ... -
HTTPS和HTTP的区别
2012-01-15 19:54 624HTTPS和HTTP的区别 2011年1 ... -
LAMNP 编译安装参数(一)---Apache 安装编译参数
2012-01-15 19:54 669LAMNP 编译安装参数(一)---Apache 安装编译参数 ... -
javascript中的变量
2012-01-11 12:07 637javascript中的变量 2011年06月01日 变 ... -
array splice slice
2012-01-11 12:07 796array splice slice 2011年06月01日 ...
相关推荐
在IT领域,尤其是在Java Web开发中,`SpringMVC`、`Spring`、`Hibernate`以及`Ehcache`和`Fastjson`是常见的技术组件,它们分别在不同的层面上发挥着关键作用。以下是这些技术的详细介绍: 1. **SpringMVC**: ...
spring-aop-1.1.1.jar spring-aop-1.2.6.jar spring-aop-1.2.9.jar spring-aop-2.0.2.jar spring-aop-2.0.6.jar spring-aop-2.0.7.jar spring-aop-2.0.8.jar spring-aop-2.0.jar spring-aop-2.5.1.jar spring-aop-...
在本篇【Spring AOP+ehCache简单缓存系统解决方案】中,我们将探讨如何利用Spring AOP(面向切面编程)和ehCache框架来构建一个高效、简单的缓存系统,以提升应用程序的性能。ehCache是一款流行的开源Java缓存库,它...
当我们谈论“Spring + Ehcache + Redis”两级缓存时,我们实际上是在讨论如何在Java环境中利用Spring框架来集成Ehcache作为本地缓存,并利用Redis作为分布式二级缓存,构建一个高效且可扩展的缓存解决方案。...
**Spring缓存抽象** 提供了一种统一的方式来管理和控制缓存,无论你是使用Ehcache、Gemfire还是其他缓存解决方案。Spring的缓存抽象包括了注解`@Cacheable`、`@CacheEvict`、`@CachePut`等,这些注解可以直接应用于...
在IT行业中,Spring AOP(面向切面编程)和EhCache是两个非常重要的概念,它们在提升应用程序性能和管理缓存方面发挥着关键作用。本文将深入探讨如何结合Spring AOP与EhCache实现一个简单的缓存实例,以便优化Java...
MyBatis-Ehcache的整合使用不仅限于基本的缓存功能,还可以配合Spring等框架实现更复杂的缓存管理,例如利用Spring的AOP来实现缓存注解,使缓存的使用更加灵活和便捷。总的来说,MyBatis-Ehcache的结合为Java开发...
开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE开发工具 spring-aop-4.3.6.RELEASE...
在本文中,我们将深入探讨如何在Spring框架中集成并使用AOP(面向切面编程)来实现对EHCache的高效管理。Spring是一个广泛使用的Java应用框架,它提供了强大的依赖注入和面向切面编程功能。而EHCache是一款流行、高...
Spring AOP通过XML配置文件提供了灵活的方式来定义和管理切面、切入点和通知,使得我们可以轻松地在应用程序中实现横切关注点的解耦。了解和掌握Spring AOP的配置实现,有助于提升我们构建松散耦合、易于维护的系统...
在IT领域,Spring框架是一个广泛使用的Java应用框架,它提供了许多...在实际项目中,结合aopalliance.jar、spring-aop-4.1.6.RELEASE.jar和spring-aspects-4.1.6.RELEASE.jar,我们可以构建出高效且易于管理的系统。
在Spring框架中,面向切面编程(Aspect Oriented Programming,简称AOP)是一种强大的设计模式,它允许我们...通过深入理解和实践,我们可以更好地利用Spring AOP来优化我们的应用程序,提高代码的可读性和可维护性。
Ehcache-spring是将Ehcache...总之,Ehcache-spring的集成利用了Spring的AOP功能和Ehcache强大的本地缓存能力,为Java应用提供了一种快速实现方法级别缓存的解决方案,极大地方便了开发者的开发工作,提高了应用性能。
Spring AOP 和 EhCache 结合使用提供了一个简单而有效的缓存解决方案,主要目的是优化系统性能,减少对数据库的频繁访问。下面将详细解释这个解决方案的关键组成部分。 首先,EhCache 是一个广泛使用的开源 Java ...
在上面的配置文件中,我们可以看到 `<bean>` 元素用于定义一个名为 "sgis.sdk.transactionManager" 的事务管理器,该管理器使用数据源连接池来管理事务。 Context 文件配置: Context 文件是 Spring AOP 的核心...
- **mybatis-ehcache-1.0.3.jar**:Mybatis与Ehcache的集成库,让Mybatis可以利用Ehcache进行二级缓存。 - **spring-beans-4.2.5.RELEASE.jar**:Spring框架的核心模块,包含了Bean工厂和依赖注入等功能。 - **shiro...
在IT行业中,Spring框架是Java领域最广泛应用的轻量级框架之一,它为开发者提供了强大的依赖注入(DI)和面向切面编程(AOP)功能。Ehcache则是一款广泛使用的开源缓存解决方案,用于提高应用程序性能,减少数据库...
赠送jar包:spring-aop-5.2.0.RELEASE.jar; 赠送原API文档:spring-aop-5.2.0.RELEASE-javadoc.jar; 赠送源代码:spring-aop-5.2.0.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-aop-5.2.0.RELEASE.pom;...
赠送jar包:spring-aop-5.0.8.RELEASE.jar; 赠送原API文档:spring-aop-5.0.8.RELEASE-javadoc.jar; 赠送源代码:spring-aop-5.0.8.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-aop-5.0.8.RELEASE.pom;...