`
tanzhen-1988
  • 浏览: 51356 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(转)在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-入门教程.doc

    OSCache是个一个被广泛采用的高性能的J2EE缓存框架,OSCache还能应用于任何Java应用程序的普通的缓存解决方案。 OSCache是当前运用最广的缓存方案,JBoss,Hibernate,Spring等都对其有支持。 Oscache的使用非常方便,...

    运用struts1.2+hibernate+spring 框架完整购物商城项目(内含sql文件)

    一个J2EE购物网站的实现 运用struts1.2+hibernate+spring 框架,数据库连接池,事务管理;Struts 应用国际化,Struts 标签库与Tiles框架, JSTL标签库,... 采用优化性能技术,采用oscache缓存,freemarker静态页面生成

    hibernate+spring+struts2

    绿色健康购物网SSH 个人水平有限,如有问题与建议,请指教! (1)个人独立完成,包括mysql...(4)采用优化性能技术,采用oscache缓存,freemarker静态页面生成; (5)功能比较多但操作简单的后台管理;(后台管理附图片)

    Tomcat集群案例

    工作时间也不久了、所以不能只局限于完成现有功能、所以研究了很多关于网站优化的东西、spring+Quartz定时任务、OsCache缓存框架、以及页面静态化等等 spring+Quartz定时任务:主要是白天的一些不是需要很实时性的...

    IOIF面向项目的开源开发框架

    该框架在实现的过程中提出一个新的概念IOP“面向项目的开发”。在这个思想的指导下,结合当前流行的框架与技术,开发实现了一个面向项目的集成框架,命名为IOIF。IOIF避免了对某个项目的依赖,使之成为一个主流B/S与...

    IOIF基于开源技术的JAVA开发框架

    该框架在实现的过程中提出一个新的概念IOP“面向项目的开发”。在这个思想的指导下,结合当前流行的框架与技术,开发实现了一个面向项目的集成框架,命名为IOIF。IOIF避免了对某个项目的依赖,使之成为一个主流B/S与...

    购物管理系统

    (4)采用优化性能技术,采用oscache缓存,freemarker静态页面生成; (5)功能比较多但操作简单的后台管理;(后台管理附图片); 安装方法: 1:mysql中新建数据库dgssen.导入dgssen.sql 也可以修改:WebRoot\META-INF\...

    SSH绿色健康购物网.rar

    (4)采用优化性能技术,采用oscache缓存,freemarker静态页面生成; (5)功能比较多但操作简单的后台管理;(后台管理附图片); 安装方法: 1:mysql中新建数据库dgssen.导入dgssen.sql 也可以修改:WebRoot\META-INF\...

    Java小说系统 V1.0 Beta

    2:采用Java开源的Oscache为网站进行缓存,默认对首页和列表页进行缓存,可以在Web.Xml中进行配置。 3.采用后台添加采集规则,对小说进行采集,简单方便,不用另外使用插件就可以采集小说内容。 使用环境: ...

    ssh整合项目

    采用优化性能技术,采用oscache缓存,freemarker静态页面生成; 功能比较多但操作简单的后台管理;(后台管理附图片); 安装方法: 1:mysql中新建数据库dgssen.导入dgssen.sql 也可以修改:WebRoot\META-INF\context....

    iBATIS实战

    3.4.1 在独立应用程序中使用iBATIS 50 3.4.2 在Web应用程序中使用iBATIS 50 3.5 iBATIS和JDBC 51 3.5.1 释放JDBC资源 51 3.5.2 SQL注入 51 3.5.3 降低复杂度 52 3.6 配置iBATIS(续) 53 3.6.1 SQL Map配置文件 54 ...

    SSH绿色健康购物网

    (4)采用优化性能技术,采用oscache缓存,freemarker静态页面生成; (5)功能比较多但操作简单的后台管理;(后台管理附图片); 安装方法: 1:mysql中新建数据库dgssen.导入dgssen.sql 也可以修改:WebRootMETA-...

    达内java培训目录

    持久层框架技术 ORM概念、Hibernate核心API、Hibernate实体映射技术、Hibernate关系映射技巧、HQL查询、OSCache及Hibernate缓存技术; 掌握JQuery核心API;了解JQuery基本设计原则;了解多种JQuery插件;掌握DWR的...

    基于JavaScript的三维地图程序(仿e都市gis)

    1.在小沙盘中增加浮动绿色框 2009-11-6 1.实现“鹰眼地图”不需移动,一幅可以看到见全景, 当主场景移动时,“鹰眼地图”只有小框在移动。 同时“小框” 主场景也在移动。 2009-12-17 1.测距功能事件配置 2009-...

Global site tag (gtag.js) - Google Analytics