道非道 非常道

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

          統計

          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

          主站蜘蛛池模板: 望江县| 普兰县| 黔南| 永兴县| 靖江市| 建昌县| 高陵县| 石城县| 邻水| 刚察县| 锡林浩特市| 周至县| 长海县| 乌拉特中旗| 灵川县| 封开县| 康定县| 松潘县| 惠水县| 遵义县| 全州县| 巨野县| 通化市| 浑源县| 德钦县| 湖口县| 吉林省| 盈江县| 桑植县| 吉林市| 鹤庆县| 获嘉县| 托克托县| 嘉峪关市| 长沙市| 泸西县| 高邑县| 来安县| 祁阳县| 全州县| 紫阳县|