Ehcache 学习笔记(一) 搭建开发环境
Ehcache 官方下载地址 http://ehcache.org/ 下载:ehcache-2.6.6-distribution.tar.gz 免费下载 但是下载需要注册
1 将解压开lib文件夹下面的jar文件导入到我们的项目中去,怎么导入在这里就不演示了。
2 拷贝ehcache.xml 到项目的src目录下面
3 编写一个基本的配置 XML 配置如下:
<?xml version="1.0" encoding="UTF-8"?> <ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://ehcache.org/ehcache.xsd" updateCheck="true" monitoring="autodetect" dynamicConfig="true"> <cache name="simpleCache" //缓存的名字,在后面会用到 maxElementsInMemory="10000" //缓存中存入元素的最大数量 eternal="false" //缓存中的元素是否永远存活不过期 timeToIdleSeconds="120" //这个配置是缓存多久不被访问即失效,如果被访问了以后又重新开始计时 timeToLiveSeconds="120" //缓存中元素的生命周期,单位(秒)
>
</cache> </ehcache>
4: 编写测试对象
package com.aop.demo; public class User { private int id; private String name; public User(int id, String name) { super(); this.id = id; this.name = name; } public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } }
5: 测试程序
package com.aop.demo; import net.sf.ehcache.CacheManager; import net.sf.ehcache.Ehcache; import net.sf.ehcache.Element; public class CacheDemo { public static void main(String[] args) { //读取配置文件 获得缓存管理器 CacheManager cacheManager = CacheManager.getInstance(); //这里的名字simpleCache就是XML当中定义的name Ehcache ehcache = cacheManager.getCache("simpleCache"); User user = new User(1, "jack"); //将要缓存的对象user放入缓存,缓存中只能存入Element类型的对象 //Element 为 键-值 形式(key-value) ehcache.put(new Element(1, user)); //根据key取出元素 Element ele = ehcache.get(1); System.out.println(ele.getObjectValue()); } }
这只是一个最简单的例子,后面还会有关于Ehcache更详细的用法 WEB页面的缓存,与Spring的集成 等等