入門指南http://blog.csdn.net/mgoann/archive/2009/04/16/4083962.aspx
Ehcache Getting Started
簡介
Ehcache可以直接使用。也可以和Hibernate對象/關係架構結合使用。還可以做Servlet緩衝。
通用緩衝
· 確保JDK版本支援你現有的Ehcache版本,Ehcache支援JDK1.4和1.5以及1.6版本。
· Ehcache jar包加入你的classpath環境變數中。
· Ehcache依賴的類庫加入到你的classpath環境變數中,不同版本的Ehcache依賴類庫不盡相同,請注意的Ehcache版本以及相關依賴類庫,這裡不做累述,可以參考
http://ehcache.sourceforge.net/documentation/dependencies.html
· 配置ehcache.xml設定檔,並加入到classpath中。
· 配置logging到合適的層級。
Hibernate
· 參考通用緩衝的步驟。
· 在ehcache.xml中建立緩衝。
Java EE Servlet緩衝
· 參考通用緩衝步驟。
· 在ehcache.xml中為你的web頁面配置緩衝。
· 如果要緩衝全部頁面,可以使用Ehcache提供的SimplePageCachingFilter或是自己寫一個子類繼承CachingFilter。
· 若要緩衝某個具體的JSP頁面(包括由RequestDispatcher返回的頁面),你可以使用Ehcache提供的SimplePageFragmentCachingFilter或是寫個子類去繼承PageFragmentCachingFilter。
· 配置web.xml。這裡就相對簡單一些,只是將你上倆個步驟使用的Filter配置到web.xml中,以便請求再此到來時能夠訪問緩衝中的頁面,從而達到提供頁面的相應速度。
RESTful和SOAP緩衝
· 從http://sourceforge.net/project/showfiles.php?group_id=93232下載快取服務端。
· 使用cd命令切換到bin目錄下。
· 鍵入startup.sh啟動服務。
預設情況下使用的是8080連接埠,RESTful和SOAP web伺服器也都使用這個連接埠,請注意連接埠佔用問題。
· 這個時候就可以使用Cache Server了,你可以使用Java後者任何其他語言。具體樣本請參考
http://ehcache.sourceforge.net/documentation/cache_server.html。
Jcache style caching
Ehcache在net.sh.ehcache.jcache這個包下,有Ehcache早期對Jcache的一個粗略實現。
Spring,Cocoon,Acegi和其他架構
一般,和這些架構結合使用Ehcache時,沒有太多特殊的地方。你只需要注意以下幾點:
· 注意這些架構中使用的是什麼緩衝。
· 建立ehcache.xml,配置緩衝再放入你的classpath路徑下。