`

spring里配置Ehcache

阅读更多
一. 采用ehcache,在spring里的配置

以资源缓存为例:
<bean id="cacheManager" 
	class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">  
    <property name="configLocation">  
            <value>classpath:ehcache.xml</value>  
    </property>  
</bean>  
  
<bean id="resourceCacheBackend"  
	class="org.springframework.cache.ehcache.EhCacheFactoryBean">  
    <property name="cacheManager" ref="cacheManager"/>  
    <property name="cacheName" value="resourceCache"/>  
</bean>  
  
<bean id="resourceCache"  
	class="com.framework.extcomponent.security.authentication.services.acegi.cache.EhCacheBasedResourceCache"  
	autowire="byName">  
    <property name="cache" ref="resourceCacheBackend"/>  
</bean>  


1:cacheManager负责对ehcache进行管理,初始化、启动、停止。
2:resourceCacheBackend负责实际执行缓存操作,put 、get、remove。
3:resourceCache实现具有业务语义的业务应用层面的缓存操作,内部调用resourceCacheBackend操作。

分享到:
评论

相关推荐

    Spring 使用注解配置使用ehcache

    本文将深入探讨如何在Spring中使用注解来配置Ehcache。 首先,我们需要在项目中引入Ehcache的相关依赖。如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;net.sf.ehcache&lt;/groupId&gt; ...

    Spring4 整合EhCache实现 页面缓存 零配置

    在本文中,我们将深入探讨如何使用Spring4框架与EhCache进行整合,以实现零配置的页面缓存功能。EhCache是一个广泛使用的开源Java缓存解决方案,它提供了高效的内存和磁盘缓存机制,有助于提升应用程序性能。通过...

    spring2.5整合ehcache2.0使用

    接下来,我们需要配置Ehcache。创建一个名为`ehcache.xml`的配置文件,放置在类路径下,设置缓存策略,包括缓存的最大大小、过期时间和内存策略等。例如: ```xml &lt;ehcache&gt; timeToIdleSeconds="120" ...

    Spring AOP+ehCache简单缓存系统解决方案

    在Spring配置中,我们可以定义一个切面,该切面会在特定的方法调用前后执行。例如,当方法调用前,我们可以检查ehCache中是否存在所需的数据,如果存在,则直接返回,避免了数据库查询;如果不存在,那么执行方法,...

    Spring+Ehcache集成

    接下来,我们需要配置Ehcache。在Spring中,这通常通过XML配置文件或者Java配置类来实现。这里以XML配置为例,创建一个名为`ehcache.xml`的配置文件: ```xml &lt;ehcache xmlns:xsi=...

    整合spring 和ehcache

    配置ehcache缓存,存储内存的设置,与spring 的整合等

    Spring与ehcache结合使用

    -- Spring配置文件中配置ehcache --&gt; &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cache=...

    spring3.2+ehcache 注解使用

    接下来,我们需要配置Ehcache。在Spring的配置文件(如`applicationContext.xml`)中添加以下内容来创建一个Ehcache管理器: ```xml &lt;bean id="cacheManager" class="org.springframework.cache.ehcache....

    spring + ehcache + redis两级缓存

    在Spring中,我们可以配置Ehcache作为缓存 provider,通过注解或XML配置来启用和管理缓存。 **Redis** 是一个高性能的键值数据库,常被用作分布式缓存系统。相比于Ehcache,Redis支持更丰富的数据结构(如字符串、...

    spring,spring mvc,hibernate,ehcache JavaWeb后台框架

    在Java Web开发领域,Spring、Spring MVC、Hibernate和Ehcache是四个非常关键的框架,它们共同构建了一个强大且高效的后台开发环境。下面将详细解释这些框架的核心功能和使用方式。 1. **Spring框架**:Spring是...

    spring整合EhCache 的简单例子

    3. **配置EhCache** - 创建`ehcache.xml`配置文件,定义缓存的大小、过期策略等属性。例如: ```xml maxEntriesLocalHeap="100" eternal="false" timeToLiveSeconds="300"&gt; ``` - 在Spring配置文件中引入...

    Ehcache集成Spring的使用(转载)

    3. **配置 Spring**: 在 Spring 的配置文件中,如 `applicationContext.xml`,添加 Ehcache 的配置: ```xml &lt;bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"&gt; ...

    spring3 hibernate4 ehcache实例

    首先,引入Ehcache的jar包,然后在Spring配置文件中声明EhcacheManagerFactoryBean,配置Ehcache的缓存策略,如缓存大小、过期时间等。Ehcache的缓存可以分为内存和磁盘两部分,可以根据需求调整配置。 3. **缓存...

    SpringMVC+Mybatis+Spring+Shiro+ehcache整合配置文件

    Ehcache可以很好地与Spring集成,通过简单的配置即可实现缓存管理。 在整合这些技术时,首先需要在Spring的配置文件中定义bean,包括数据源、SqlSessionFactory(Mybatis的核心)、MapperScannerConfigurer(扫描...

    SpringAOP结合ehCache实现简单缓存实例

    2. **配置EhCache**:在项目的配置文件(如applicationContext.xml)中,我们需要配置EhCache。这包括定义缓存管理器、缓存策略和具体的缓存区域。例如: ```xml &lt;bean id="cacheManager" class="org.spring...

    spring+ehcache示例整合Demo

    接下来,我们需要配置Ehcache。在Spring的配置文件(如`applicationContext.xml`)中,定义一个`CacheManager` bean: ```xml &lt;bean id="cacheManager" class="org.springframework.cache.ehcache....

    Spring AOP+ehCache简单缓存系统解决方案.doc

    通过 Spring 的配置,EhCache 可以被配置为自动管理缓存生命周期,包括缓存数据的加载、更新和过期策略。 在上述需求中,目标是缓存 Service 或 DAO 层的 get/find 等查询方法的返回结果。当数据通过 create/update...

    Spring boot hibernate ehcache maven 整合源码

    这里的代码可能包含了Spring Boot的启动类,Hibernate的实体类,以及使用Ehcache的缓存配置。 总的来说,这个项目展示了如何使用Spring Boot搭建一个基于Hibernate的数据访问层,利用Ehcache实现缓存功能,同时借助...

    Spring Boot整合EhCache的步骤详解

    **2.2 配置ehcache.xml** 在`src/main/resources`目录下创建`ehcache.xml`配置文件。这个文件用于定义EhCache的行为,例如缓存策略、大小限制等。下面是一个基本的配置示例: ```xml &lt;ehcache xmlns:xsi=...

Global site tag (gtag.js) - Google Analytics