欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ehcache框架入门

程序员文章站 2022-06-12 22:56:21
...

Ehcache 框架入门实例

                                                                                                        ——我一直不太信任自己的记忆力,所以我把它们都写下来

        

项目中运用缓存管理的优势不言自明,可以减轻数据库的压力并且还能提升性能。下面是ehcache缓存框架的入门使用。

 

项目结构如下图所示:

ehcache框架入门ehcache框架入门ehcache框架入门

 

Test 类是对缓存的测试,实现了加入缓存,取出缓存数据打印。

ehcache框架入门ehcache框架入门

主要是StoreMsg类,这里面是对缓存操作的封装

package com.albert;

import net.sf.ehcache.Cache;
import net.sf.ehcache.CacheManager;
import net.sf.ehcache.Element;


public class StoreMsg {
    CacheManager manager;
    
    public StoreMsg() {
        manager = new CacheManager("ehcache.xml");//加载配置文件初始化缓存管理器
    }
   
    /**
     * 加入缓存
     * @param cache
     * @param key
     * @param value
     */
    public void storeToEhcache(Cache cache,String key,String value){
       cache.put(new Element(key, value));
    }
    /**
     * 从缓存中取数据
     * @param cache
     * @param key
     * @return
     */
    public String  getValue(Cache cache,String key){
        return cache.get(key).getValue().toString();
    }
    /**
     * 新建缓存
     * @param name
     */
    public void addCache(String name){
        manager.addCache(name);
    }
    /**
     * 获得缓存
     * @param name
     * @return
     */
    public Cache getCache(String name){
       return manager.getCache(name);
    }
}

 

 

配置文件如下

ehcache框架入门ehcache框架入门

ehcache框架入门

 

缓存需要的jar包直接去官网下载,下载地址如下(里面三个包都需要)http://s3.amazonaws.com/tcdistributions/ehcache-core-2.5.2-distribution.tar.gz

 

项目源码下载地址 http://download.csdn.net/detail/lianruanjian/8991419

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关标签: ehcache