(轉)在Spring框架中使用OSCache緩存
在Spring框架中使用OSCache緩存 就是使用Spring提供的springmodules和OSCache來簡化程序的開發,通過配置文件來完成提供緩存。參考springmodules的文檔。 1、創建Spring OSCache的配置xml文件 2、將oscache.properties、oscache.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