`
jetway
  • 浏览: 483812 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

OSCache - Spring

    博客分类:
  • java
阅读更多

Configuring a GeneralCacheAdministrator
A GeneralCacheAdministrator instance that picks up configuration from an oscache.properties file can be configured within Spring using the following code:
<bean id="cacheAdministrator" class="com.opensymphony.oscache.general.GeneralCacheAdministrator" destroy-method="destroy"/>
Notice that a destory-method is configured to ensure that the GeneralCacheAdministrator is closed down gracefully.
If you'd prefer to keep all your configuration inside the Spring configuration, you can omit the oscache.properties file and pass in any properties you want to the GeneralCacheAdministrator constructor like so:
<bean id="cacheAdministrator" class="com.opensymphony.oscache.general.GeneralCacheAdministrator" destroy-method="destroy">
    <constructor-arg index="0">
        <props>
            <prop key="cache.memory">true</prop>
        </props>
    </constructor-arg>
</bean>
Configuring a Cache
You can configure a Cache instance directly using the following snippet of code:
<bean id="cache" class="com.opensymphony.oscache.base.Cache">
    <constructor-arg index="0">
        <value>true</value> <!-- useMemoryCaching -->
    <constructor-arg>
    <constructor-arg index="1">
        <value>true</value> <!-- unlimitedDiskCache -->
    <constructor-arg>
    <constructor-arg index="2">
        <value>true</value> <!-- overflowPersistence -->
    <constructor-arg>
</bean>
Alternatively, you can pick up the Cache from the GeneralCacheAdministrator like so:
<bean id="cacheAdministrator" class="com.opensymphony.oscache.general.GeneralCacheAdministrator" destroy-method="destroy"/>

<bean id="cache" factory-bean="cacheAdministrator" factory-method="getCache"/>

分享到:
评论

相关推荐

    oscache-2.2jar包

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

    oscache-2.1.1-full.zip_full_oscache_oscache 2_oscache2

    osCache 可用于Web应用程序,例如在Spring框架中集成,提高数据访问效率。也可以在企业级应用中,处理大数据量的缓存需求,减少数据库压力。结合集群功能,可以构建高可用、高性能的分布式缓存系统。 总的来说,...

    oscache-JSP缓存

    - **与Spring集成**:osCache可以无缝集成到Spring框架中,简化配置和使用。 **4. 配置与使用osCache** 配置osCache通常涉及以下几个步骤: - 添加osCache依赖:在项目中引入osCache的jar包,如oscache-2.4.1-full...

    ehcache-1.5.0.jar;jasypt-1.5.jar;oscache-2.4.1.jar...

    在给定的压缩包文件中,我们看到了三个重要的库文件:`ehcache-1.5.0.jar`、`oscache-2.4.1.jar` 和 `jasypt-1.5.jar`。这些是Java开发中常用的开源库,分别对应于缓存管理、对象缓存和加密技术。接下来,我们将深入...

    Oscache-入门教程.doc

    OSCache 支持多种 Java 应用,并且被广泛应用于 JBoss、Hibernate 和 Spring 等知名框架中。 **一、Oscache 的核心功能** 1. **缓存任意对象**:无论是 JSP 页面的部分内容,还是 HTTP 请求,甚至任何 Java 对象,...

    SpringMVC +Mybatis+Spring+oscache配置文件

    Spring MVC、Mybatis、Spring 和 oscache 是Java Web开发中常用的四大框架,它们协同工作可以构建高效、可扩展的应用程序。下面将详细讲解这四个框架的配置文件以及它们在实际项目中的作用。 **Spring MVC** Spring...

    点智数码--注释驱动的-Spring-cache-缓存的介绍.doc

    Spring Cache 是 Spring 框架从 3.1 版本开始引入的一种注解驱动的缓存抽象,它提供了一种简单而灵活的方式来在应用程序中实现缓存功能,无需依赖特定的缓存实现,如 EhCache 或 OSCache。Spring Cache 的核心特性...

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

    本篇文章将深入探讨如何使用注解配置Spring与EHCache或OSCache这两个流行的Java缓存解决方案。以下是对该主题的详细阐述: 1. **Spring缓存抽象** Spring 3.1引入了一种统一的缓存抽象,它允许开发者在不关心具体...

    java8-spring5部分技术与工具介绍.pdf

    &lt;artifactId&gt;spring-velocity-adapter &lt;version&gt;1.0.0.RELEASE ``` 2. **配置Velocity视图解析器** - 创建一个`ViewResolver`实例,并设置模板后缀。 ```java @Bean public ViewResolver viewResolver() {...

    ehcache-spring

    在不同的应用场景下,可能会选择不同的缓存框架,比如OSCache、JBossCache等。文档中作者提到了他们为何选择Ehcache:一是因为Spring框架本身提供了对Ehcache的支持,这可以减少开发和配置的工作量;二是经过测试,...

    oscache缓存配置

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

    oscache处理

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

    oscache文档

    OSCache 被广泛应用于诸如 JBoss、Hibernate 和 Spring 这样的著名框架中。 要开始使用 OSCache,你需要首先下载并安装。可以从提供的链接下载 oscache-2.1.1-full.zip 文件,然后解压缩,你会看到包括 `oscache-...

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

    - 结合Spring框架,可以通过AOP(面向切面编程)实现自动缓存管理,简化代码。 5. 注意事项: - 虽然缓存能提高性能,但过度依赖缓存可能导致数据不一致,需要合理设定缓存策略。 - 配置合适的缓存大小,避免...

    OSCache需要的包

    在Java Web开发中,OSCache常被用于实现Session复制和分布式缓存,尤其在基于Spring或Hibernate的应用中,OSCache扮演着关键的角色。 `oscache.tld` 文件是 Tag Library Descriptor (TLD) 文件,它是JSP 2.0规范的...

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

    综上所述,这个压缩包提供的配置文件涵盖了Spring MVC的Web应用开发、MyBatis的数据访问、Spring 3.0的依赖注入和AOP以及oscache的缓存管理等多个方面,对于理解和学习这些技术的集成应用非常有帮助。在实际项目中,...

    Cache技术--OSCache

    它被广泛应用于各种Java应用程序,包括JBoss、Hibernate和Spring等著名框架。OSCache的核心目标是通过缓存机制提升Web应用的响应速度和整体性能,减轻数据库负载。 ### 一、Cache技术原理与优势 Cache技术通过存储...

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

    SSM整合是指将Spring、SpringMVC和Mybatis这三大主流Java Web框架集成在一起,实现数据持久层、业务逻辑层和表现层的高效协作。Spring作为核心容器,负责管理所有组件(如Service、DAO等);SpringMVC作为表现层框架...

    培训体系管理系统-oracle-ssh

    spring-tomcat-weaver.jar spring-toplink.jar spring-web.jar spring-webmvc.jar standard.jar struts.jar swarmcache-1.0rc2.jar velocity-1.5.jar velocity-tools-view-1.3.jar xalan.jar xerces-2.6.2.jar xml-...

Global site tag (gtag.js) - Google Analytics