java技術研究

          統計

          留言簿(3)

          閱讀排行榜

          評論排行榜

          緩存備忘ehcache和oschache

          1、定義ehcache
          <bean id="cacheManager" class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean">
            <property name="configLocation" value="classpath:conf/spring/spring_ehcache.xml" />
           </bean>
          2、在spring中聯合oscache
           <bean id="cacheFilterBean" class="com.ebizer.framework.core.filter.CacheFilter">
            <property name="cacheUris">
               <list>
                <!--
                 <value>/index.html</value>
                 <value>/trend.html</value>
                 <value>/trend/newest.html</value>
                  -->
               </list>
              </property>
           </bean>
          3、定義ehcache的方法
          <!-- Remove the following 3 beans to disable method level data cache -->
           <bean id="methodCache" class="org.springframework.cache.ehcache.EhCacheFactoryBean">
            <property name="cacheManager" ref="cacheManager" />
            <property name="cacheName" value="METHOD_CACHE" />
           </bean>  
           <bean id="methodCacheLong" class="org.springframework.cache.ehcache.EhCacheFactoryBean">
            <property name="cacheManager" ref="cacheManager" />
            <property name="cacheName" value="METHOD_CACHE_LONG" />
           </bean>
           <bean id="methodCacheViewHot" class="org.springframework.cache.ehcache.EhCacheFactoryBean">
            <property name="cacheManager" ref="cacheManager" />
            <property name="cacheName" value="METHOD_CACHE_VIEW_HOT_MATCH_ITEM" />
           </bean>  
           <bean id="methodCacheIndex" class="org.springframework.cache.ehcache.EhCacheFactoryBean">
            <property name="cacheManager" ref="cacheManager" />
            <property name="cacheName" value="METHOD_CACHE_INDEX" />
           </bean>
           
           <bean id="methodCacheInterceptorIndex" class="com.ebizer.framework.core.interceptor.MethodCacheInterceptor">
            <property name="cache" ref="methodCacheIndex" />
           </bean>
           <bean id="methodCacheInterceptor" class="com.ebizer.framework.core.interceptor.MethodCacheInterceptor">
            <property name="cache" ref="methodCache" />
           </bean>
           <bean id="methodCacheInterceptorLong" class="com.ebizer.framework.core.interceptor.MethodCacheInterceptor">
            <property name="cache" ref="methodCacheLong" />
           </bean>   
           <bean id="methodCacheInterceptorViewHot" class="com.ebizer.framework.core.interceptor.MethodCacheInterceptor">
            <property name="cache" ref="methodCacheViewHot" />
           </bean> 
           
           <bean id="methodCacheAdvisorTemplate" abstract="true" class="org.springframework.aop.support.NameMatchMethodPointcutAdvisor">
            <property name="advice" ref="methodCacheInterceptor" />
           </bean> 
           <bean id="methodCacheAdvisorTemplateLong" abstract="true" class="org.springframework.aop.support.NameMatchMethodPointcutAdvisor">
            <property name="advice" ref="methodCacheInterceptorLong" />
           </bean> 
           <bean id="methodCacheAdvisorTemplateViewHot" abstract="true" class="org.springframework.aop.support.NameMatchMethodPointcutAdvisor">
            <property name="advice" ref="methodCacheInterceptorViewHot" />
           </bean> 

          posted on 2012-08-22 14:21 小秦 閱讀(681) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 津南区| 阜城县| 沿河| 南丰县| 江阴市| 鸡东县| 广安市| 遂平县| 广元市| 万源市| 当雄县| 仁布县| 腾冲县| 砚山县| 昭觉县| 衡阳县| 长汀县| 新乡市| 北安市| 铁岭县| 墨江| 高陵县| 项城市| 东宁县| 萨嘎县| 宜都市| 乌兰察布市| 宁都县| 肇州县| 固原市| 义乌市| 马尔康县| 樟树市| 日土县| 锡林郭勒盟| 田东县| 仪征市| 卢氏县| 巫溪县| 儋州市| 上思县|