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
中,以便請求再此到來時能夠訪問緩存中的頁面,從而達到提供頁面的相應速度。
RESTful和SOAP緩存
|
·
從
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
的一個粗略實現。
Spring,Cocoon,Acegi和其他框架
|
一般,和這些框架結合使用
Ehcache
時,沒有太多特殊的地方。你只需要注意以下幾點:
·
注意這些框架中使用的是什么緩存。
·
創建
ehcache.xml
,配置緩存再放入你的
classpath
路徑下。
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!