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)  編輯  收藏


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


          網站導航:
           
          主站蜘蛛池模板: 河西区| 祁连县| 秦安县| 蒙阴县| 大余县| 客服| 新安县| 建水县| 瓮安县| 灵寿县| 枞阳县| 屏南县| 淳安县| 临安市| 定南县| 呼和浩特市| 八宿县| 珠海市| 洞头县| 河间市| 水富县| 金溪县| 西贡区| 常宁市| 辉南县| 阳朔县| 科技| 鄱阳县| 金塔县| 亳州市| 盐亭县| 调兵山市| 凯里市| 凤阳县| 长宁县| 韩城市| 伊吾县| 固原市| 吉木乃县| 多伦县| 杭州市|