道非道 非常道

          勤思、謹言、慎行、厚積、薄發

          統計

          web

          天圓

          經濟 政治 軍事

          鍵康

          (轉)在Spring框架中使用OSCache緩存

          Spring框架中使用OSCache緩存

                 就是使用Spring提供的springmodulesOSCache來簡化程序的開發,通過配置文件來完成提供緩存。參考springmodules的文檔。

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

          2oscache.propertiesoscache.tld放入WEB-INF"class目錄,并修改屬性文件的參數

          下邊Spring OSCache配置信息來自http://www.javaeye.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> 


          posted on 2009-07-07 14:51 星期五 閱讀(2175) 評論(0)  編輯  收藏 所屬分類: opensymphony

          主站蜘蛛池模板: 泸水县| 灵石县| 尼勒克县| 平和县| 页游| 叙永县| 东台市| 高平市| 黔江区| 治多县| 交口县| 乌恰县| 瑞金市| 来凤县| 安龙县| 花莲市| 军事| 东乌| 司法| 体育| 于田县| 南雄市| 兰州市| 垫江县| 鄢陵县| 二连浩特市| 禄丰县| 谷城县| 吉安市| 北京市| 桃江县| 邢台市| 扶绥县| 彩票| 安阳市| 浪卡子县| 郎溪县| 九龙县| 丹巴县| 图木舒克市| 蒙城县|