Ehcache入門指南

openkk 13年前發布 | 53K 次閱讀 Ehcache 緩存組件

簡介
 
Ehcache 可以直接使用。也可以和 Hibernate 對象 / 關系框架結合使用。還可以做 Servlet 緩存。
 
通用緩存
 
·   確保 JDK 版本支持你現有的 Ehcache 版本, Ehcache 支持 JDK1.4 1.5 以及 1.6 版本。
·   Ehcache jar 包加入你的 classpath 環境變量中。
·   Ehcache 依賴的類庫加入到你的 classpath 環境變量中,不同版本的 Ehcache 依賴類庫不盡相同,請注意的 Ehcache 版本以及相關依賴類庫,這里不做累述,可以參考
·   配置 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 中,以便請求再此到來時能夠訪問緩存中的頁面,從而達到提供頁面的相應速度。
RESTfulSOAP緩存
 
·   http://sourceforge.net/project/showfiles.php?group_id=93232 下載緩存服務端。
·   使用 cd 命令切換到 bin 目錄下。
·   鍵入 startup.sh 啟動服務。
 
默認情況下使用的是 8080 端口, RESTful SOAP web 服務器也都使用這個端口,請注意端口占用問題。
 
·   這個時候就可以使用 Cache Server 了,你可以使用 Java 后者任何其他語言。具體示例請參考
 
Jcache style caching
 
Ehcache net.sh.ehcache.jcache 這個包下,有 Ehcache 早期對 Jcache 的一個粗略實現。
 
SpringCocoonAcegi和其他框架
 
一般,和這些框架結合使用 Ehcache 時,沒有太多特殊的地方。你只需要注意以下幾點:
 
·   注意這些框架中使用的是什么緩存。
·   創建 ehcache.xml ,配置緩存再放入你的 classpath 路徑下。

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!