標籤:
1. EHCache 的特點,是一個純Java ,過程中(也可以理解成插入式)緩衝實現,單獨安裝Ehcache ,需把ehcache-X.X.jar 和相關類庫方到classpath中。如項目已安裝了Hibernate ,則不需要做什麼。。直接可以使用Ehcache
Cache 儲存方式 :記憶體或磁碟
2. 單獨使用 EHCache
所以大概步驟為:
第一步:產生CacheManager對象
第二步:產生Cache對象
第三步:向Cache對象裡添加由key,value組成的索引值對的Element元素
具體一個Test.java程式:
- package test;
-
- import net.sf.ehcache.Cache;
- import net.sf.ehcache.CacheManager;
- import net.sf.ehcache.Element;
- /**
- * 第一步:產生CacheManager對象
- * 第二步:產生Cache對象
- * 第三步:向Cache對象裡添加由key,value組成的索引值對的Element元素
- * @author mahaibo
- *
- */
- public class Test {
-
- public static void main(String[] args) {
- //指定ehcache.xml的位置
- String fileName="E:\\1008\\workspace\\ehcachetest\\ehcache.xml";
- CacheManager manager = new CacheManager(fileName);
- //取出所有的cacheName
- String names[] = manager.getCacheNames();
- for(int i=0;i<names.length;i++){
- System.out.println(names[i]);
- }
- //根據cacheName產生一個Cache對象
- //第一種方式:
- Cache cache=manager.getCache(names[0]);
-
- //第二種方式,ehcache裡必須有defaultCache存在,"test"可以換成任何值
- // Cache cache = new Cache("test", 1, true, false, 5, 2);
- // manager.addCache(cache);
-
- //向Cache對象裡添加Element元素,Element元素有key,value索引值對組成
- cache.put(new Element("key1","values1"));
- Element element = cache.get("key1");
-
- System.out.println(element.getValue());
- Object obj = element.getObjectValue();
- System.out.println((String)obj);
- manager.shutdown();
-
-
- }
-
-
- }
Java 緩衝技術之 ehcache