`

(转)在Spring框架中使用OSCache缓存

阅读更多

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://aumy2008.blogbus.com/logs/41706937.html

Spring框架中使用OSCache缓存

       就是使用Spring提供的springmodulesOSCache来简化程序的开发,通过配置文件来完成提供缓存。参考springmodules的文档。

 

1、创建Spring OSCache的配置xml文件

2oscache.propertiesoscache.tld放入WEB-INF\class目录,并修改属性文件的参数

 

       下边Spring OSCache配置信息来自http://www.iteye.com/problems/7493

<?xml version="1.0" encoding="UTF-8" ?>  

<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">  

<beans>  

    <bean id="cacheManager" 

          class="org.springmodules.cache.provider.oscache.OsCacheManagerFactoryBean">  

        <!-- Optional properties -->  

        <property name="configLocation" value="classpath:oscache_config.properties"/>  

    </bean>  

    <bean id="cacheProviderFacade" 

          class="org.springmodules.cache.provider.oscache.OsCacheFacade">  

        <property name="cacheManager" ref="cacheManager"/>  

    </bean>  

 

    <bean id="cacheKeyGenerator" class="org.springmodules.cache.key.HashCodeCacheKeyGenerator"/>  

 

    <bean id="userDaoProxy" 

          class="org.springmodules.cache.interceptor.proxy.CacheProxyFactoryBean">  

        <property name="cacheProviderFacade" ref="cacheProviderFacade"/>  

        <property name="cacheKeyGenerator" ref="cacheKeyGenerator"/>  

        <property name="cachingModels">  

            <props>  

                <prop key="get*">refreshPeriod=12;groups=user</prop>  

            </props>  

        </property>  

        <property name="flushingModels">  

            <props>  

                <prop key="update*">groups=user</prop>  

                <prop key="delete*">groups=user</prop>  

                <prop key="add*">groups=user</prop>  

            </props>  

        </property>  

 

        <property name="cachingListeners">  

            <list>  

                <!--ref bean="cachingListener" /-->  

            </list>  

        </property>  

        <property name="target" ref="userDaoTarget"/>  

    </bean>  

 

 

   <bean id="userDaoTarget" class="com.logictown.BHT.dao.springJdbc.UserDaoImpl">  

        <property name="dataSource" ref="dataSource"/>  

    </bean>  

 

</beans> 

分享到:
评论

相关推荐

    OsCache缓存框架使用示例

    这通常在Spring框架中通过配置文件或者Java代码完成,设置缓存的配置参数,如缓存大小、过期策略等。 3. 创建缓存对象:在需要缓存数据的地方,创建OsCache实例并指定缓存名称。例如,可以创建一个名为`...

    Spring基于注解的缓存配置--EHCache AND OSCache

    在Spring框架中,缓存管理是一项重要的功能,它能够提高应用程序的性能,减少数据库的访问压力。本篇文章将深入探讨如何使用注解配置Spring与EHCache或OSCache这两个流行的Java缓存解决方案。以下是对该主题的详细...

    oscache缓存使用总结.doc

    OSCache 是一个广泛使用的开源缓存解决方案,尤其在Java应用中,它被JBoss, Hibernate, Spring等知名框架所支持。其主要特点是配置简单,适用于页面级别的缓存管理。以下是对OSCache配置和使用过程的详细说明: 1. ...

    OSCache缓存技术(6)【实例】

    在实际开发中,OSCache常与Spring框架结合使用,通过Spring的AOP(面向切面编程)来实现缓存注解,简化代码。例如,可以使用`@Cacheable`注解来标记一个方法的返回结果应被缓存: ```java @Cacheable(value = ...

    oscache缓存配置

    在Web应用中,osCache常与Spring框架集成,利用Spring的AOP(面向切面编程)能力实现缓存的自动化管理。通过定义Bean并使用`@Cacheable`注解,可以轻松地为特定方法开启缓存功能。 总的来说,osCache提供了强大的...

    SpringMVC +Mybatis+Spring+oscache配置文件

    在实际项目中,这些配置文件会结合使用,形成一个完整的Spring MVC、Mybatis、Spring和oscache的集成环境,实现高效的数据访问、业务逻辑处理和页面展示。通过合理的配置,可以优化性能、增强可维护性和扩展性。

    一个OSCache缓存技术的关键zip包

    - 在Web应用中,可以利用OSCache缓存JSP页面、EJB会话bean、Hibernate查询结果等,减少服务器负载。 - 在服务端,可以缓存经常访问的API响应,提升响应速度,改善用户体验。 - 结合Spring框架,可以通过AOP(面向...

    oscache对象缓存

    在实际应用中,oscache通常与Spring框架集成,以实现更灵活的缓存管理。Spring的`@Cacheable`、`@CacheEvict`等注解可以方便地声明式地控制缓存行为,简化代码的同时提高了可维护性。 然而,使用oscache时也需要...

    springMvc+Mybatis+spring3.0+oscache配置文件

    在IT行业中,构建高效、可扩展的Web应用是至关重要的,而Spring MVC、MyBatis和Spring 3.0框架的结合使用正是实现这一目标的常用方式。配合oscache缓存技术,可以进一步提升系统的性能。以下是这些技术的详细解释和...

    oscache-JSP缓存

    - 在JSP页面中使用:通过JSP标签库(Taglib)引入osCache,如`&lt;oscache:cache&gt;`,并在标签中指定缓存键和内容。 - 编写Java代码:在Servlet或Controller中,使用osCache API进行缓存操作。 **5. 示例应用** 以下是...

    SSM的整合+OScache页面缓存+freemark模板

    在Eclipse中安装Spring Tools Suite插件可以增强IDE对Spring框架的支持,提供代码提示、配置文件验证等功能。在Eclipse Marketplace搜索并安装插件,随后配置XML编辑器以启用类提示。 【SSM整合步骤】 1. 引入相关...

    osCache,缓存

    6. **集成友好**:osCache可以轻松地与Spring、Hibernate等流行框架集成,简化了缓存的使用。例如,在Hibernate中启用osCache,可以实现二级缓存,进一步提高ORM操作的效率。 7. **序列化支持**:osCache支持对象的...

    oscache处理

    - 配置osCache作为Spring的缓存提供者:在Spring的配置文件中,定义一个bean来引用osCache,并声明缓存注解的实现,然后在需要缓存的方法上添加@Cacheable等注解。 4. **osCache的工作原理**: - osCache基于内存...

    Oscache使用教程

    本文将深入探讨Oscache的基本原理、配置以及如何在实际应用中使用。 **一、Oscache基本原理** Oscache基于哈希映射实现,它在内存中创建一个对象存储区域,用于存放数据。当应用程序需要数据时,首先会检查缓存中...

    OSCache需要的包

    OSCache 是一个高效的、开源的缓存框架,主要用于 Java 应用程序,它提供了一种在内存中存储对象的方式,以提高数据访问速度并减轻数据库的负载。在Java Web开发中,OSCache常被用于实现Session复制和分布式缓存,...

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

    Spring 对 EhCache 的集成使得在 Spring 应用程序中使用缓存变得非常方便。通过 Spring 的配置,EhCache 可以被配置为自动管理缓存生命周期,包括缓存数据的加载、更新和过期策略。 在上述需求中,目标是缓存 ...

    oscache的一些使用

    - **缓存项**:缓存中的单个数据单元,可以是任何Java对象。 - **缓存区域**:将缓存按照功能或数据类型划分的逻辑组,方便管理。 ### 2. osCache的安装与配置 - **添加依赖**:将osCache的JAR包添加到项目的类...

    oscache-2.2jar包

    在实际开发中,osCache可以通过Spring框架等进行集成,以实现更灵活的配置和管理。使用osCache,开发者可以轻松地将缓存机制融入到Java应用中,提升系统性能,降低数据库负载。不过,需要注意的是,虽然缓存能提高...

    OSCache简介

    使用 OSCache 时,开发者通常会集成到 Spring 或其他框架中,通过注解或编程方式来控制缓存的存取。例如,使用 Spring AOP,可以方便地在方法级别添加缓存控制。 总的来说,OSCache 提供了一个强大的缓存解决方案,...

Global site tag (gtag.js) - Google Analytics