springmvc ehcache整合快取框架

2021-08-07 05:20:10 字數 1403 閱讀 6899

hibernate二級快取是處於持久層,也就是對資料庫操作上的快取,還資料比較底層,這樣效率其實並沒有提高多少。(大概這個意思)

那我們就直接從業務或者是控制層,甚至是***位置就開始做快取。(這個給我的啟發很大)

於是就開始找springmvc的快取,由於hibernate預設使用ehcache框架,看來資料這個框架也確實不錯,然後就開始做把:

需要的jar包:hibernate-ehcache-4.3.11.final.jar(這個用作二級快取要不要自己試試)ehcache-core-2.4.3.jar

先看看web.xml配置(新手看)

<?xml version="1.0" encoding="utf-8"?>

demo1.html

60contextconfiglocation

classpath*:config/spring-*.xml

org.springframework.web.context.contextloaderlistener

dispatcherservlet

org.springframework.web.servlet.dispatcherservlet

contextconfiglocation

classpath:config/spring-commons.xml

1

增加乙個spring-ehcache.xml檔案

<?xml version="1.0" encoding="utf-8"?>

ehcache快取配置管理檔案

再來個ehcache.xml

<?xml version="1.0" encoding="utf-8"?>

最後就是我們的controller了

net.sf.ehcache.cache cache = cachemanager.getcachemanager().getcache("helloworld");//獲取快取物件
element element = new element("test",pil);//建立新快取值物件
cache.put(element);//這裡將快取值物件存入快取
element el = cache.get("test");//這裡把存入的快取取出
(類名)el.getvalue();//這裡把快取值取出,他是個object,我們強轉以下就可以正常用了

知道了快取的訪問,那麼就可以用在專案中了。

mybatis中整合ehcache快取框架的使用

mybatis整合ehcache快取框架的使用 1.開啟mybatis的二級快取 在核心配置檔案sqlmapconfig.xml中加入 123 42.匯入ehcache相關jar包 ehcache core 2.6.5.jar mybatis ehcache 1.0.2.jar 3.在classpa...

bootstrap table 整合dwr框架

對於專案需求使用easyui和dwr框架,事後覺得easyui介面不是很喜歡而dwr非常的實用,目前bootstrap比較流行,想使用dwr ajax開源框架實現與bootstrap table的整合,而網上確實沒有這方面的資料,於是自己動手編寫。檢視bootstrap table的api文件 裡面...

springMVC整合ehcache,快取失敗

這兩天在用springmvc整合ehcache,把所有的東西都配置完成之後,發現 cacheable這個放在service上的註解根本就不好使,於是乎,用junit測試dao發現放在dao上的 cacheable是好使的,也沒再測試service因為肯定也是好用的。這樣肯定就是springmvc的某...