Ehcache的CacheManager的使用

1、EHCache 的特点,是一个纯Java ,过程中(也可以理解成插入式)缓存实现,单独安装Ehcache ,需把ehcache-X.X.jar 和相关类库方到classpath中。如项目已安装了Hibernate ,则不需要做什么。 。直接可以使用Ehcache Cache 存储方式 :内存或磁盘。

2、单独使用 EHCache 使用CacheManager 创建并管理Cache

  1.创建CacheManager有4种方式:

    A:使用默认配置文件创建 Java代码 CacheManager manager = CacheManager.create();

    B:使用指定配置文件创建 Java代码 CacheManager manager = CacheManager.create("src/config/ehcache.xml");

    C:从classpath中找寻配置文件并创建

    Java代码 :

      URL url = getClass().getResource("/anothername.xml");

      CacheManager manager = CacheManager.create(url);

    D:通过输入流创建

      Java代码:

       InputStream fis = new FileInputStream(new File("src/config/ehcache.xml").getAbsolutePath());

      try {

        manager = CacheManager.create(fis);

        }

      finally {

        fis.close();

         }

      卸载CacheManager ,关闭Cache Java代码 manager.shutdown();

      使用Caches 取得配置文件中预先定义的sampleCache1设置,

      通过CacheManager生成一个Cache

      Java代码:

         Cache cache = manager.getCache("sampleCache1");

       设置一个名为test 的新cache,test属性为默认

        Java代码:

         CacheManager manager = CacheManager.create(); manager.addCache("test");

设置一个名为test 的新cache,并定义其属性

Java代码 CacheManager manager = CacheManager.create();

Cache cache = new Cache("test", 1, true, false, 5, 2);

manager.addCache(cache);

往cache中加入元素

Java代码 Element element = new Element("key1", "value1");

cache.put(new Element(element);

从cache中取得元素 Java代码

Element element = cache.get("key1");

转自:http://my.oschina.net/meSpace/blog/94933

时间: 2024-10-13 02:41:01

Ehcache的CacheManager的使用的相关文章

Ehcache CacheManager

CacheManager是Ehcache框架的核心类和入口,它负责管理一个或多个Cache对象.要使用Ehcache框架,必须要先创建 CacheManager 对象.现在我们学习下,如何创建 CacheManager 对象. 1.使用默认配置文件创建单例对象 CacheManager提供了很多无参的static创建方法,我们可以获取唯一的实例,代码如下: public static void main(String[] args) { CacheManager mgr1 = CacheMana

Ehcache详细解读

Ehcache详细解读 Ehcache  是现在最流行的纯Java开源缓存框架,配置简单.结构清晰.功能强大,最初知道它,是从Hibernate的缓存开始的.网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google:对于API,官网上介绍已经非常清楚,请参见官网:但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考,希望对缓存感兴趣的朋友有所收获. 一.特性一览 ,来自官网,简单翻译一下

【转】Ehcache详细解读

Ehcache 是现在最流行的纯Java开源缓存框架,配置简单.结构清晰.功能强大,最初知道它,是从Hibernate的缓存开始的.网上中文的EhCache材料 以简单介绍和配置方法居多,如果你有这方面的问题,请自行google:对于API,官网上介绍已经非常清楚,请参见官网:但是很少见到特性说明和对实现 原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考,希望对缓存感兴趣的朋友有所收获. 一.特性一览,来自官网,简单翻译一下: 1.快速轻量过去几年

Spring使用Cache、整合Ehcache

从3.1开始,Spring引入了对Cache的支持.其使用方法和原理都类似于Spring对事务管理的支持.Spring Cache是作用在方法上的,其核心思想是这样的:当我们在调用一个缓存方法时会把该方法参数和返回结果作为一个键值对存放在缓存中,等到下次利用同样的参数来调用该方法时将不再执行该方法,而是直接从缓存中获取结果进行返回.所以在使用Spring Cache的时候我们要保证我们缓存的方法对于相同的方法参数要有相同的返回结果. 使用Spring Cache需要我们做两方面的事: n  声明

单独使用 EHCache

1. EHCache 的特点,是一个纯Java ,过程中(也可以理解成插入式)缓存实现,单独安装Ehcache ,需把ehcache-X.X.jar 和相关类库方到classpath中.如项目已安装了Hibernate ,则不需要做什么..直接可以使用Ehcache Cache 存储方式 :内存或磁盘 2. 单独使用 EHCache  : 是使用CacheManager 创建并管理Cache    1.创建CacheManager有4种方式: A:使用默认配置文件创建 CacheManager

ehcache详解

Ehcache是现在最流行的纯Java开 源缓存框架,配置简单.结构清晰.功能强大,最初知道它,是从Hibernate的缓存开始的.网上中文的EhCache材料以简单介绍和配置方法居多, 如果你有这方面的问题,请自行google:对于API,官网上介绍已经非常清楚,请参见官网:但是很少见到特性说明和对实现原理的分析,因此在这篇文章 里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考,希望对缓存感兴趣的朋友有所收获. 一.特性一览,来自官网,简单翻译一下: 1.快速轻量 过去几

Ehcache详细解读(转)

Ehcache 是现在最流行的纯Java开源缓存框架,配置简单.结构清晰.功能强大,最初知道它,是从Hibernate的缓存开始的.网上中文的EhCache材料 以简单介绍和配置方法居多,如果你有这方面的问题,请自行google:对于API,官网上介绍已经非常清楚,请参见官网:但是很少见到特性说明和对实现 原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考,希望对缓存感兴趣的朋友有所收获. 一.特性一览,来自官网,简单翻译一下: 1.快速轻量过去几年

Ehcache详细解读(转载)

Ehcache 是现在最流行的纯Java开源缓存框架,配置简单.结构清晰.功能强大,最初知道它,是从Hibernate的缓存开始的.网上中文的EhCache材料以简单介绍和配置方法居多,如果你有这方面的问题,请自行google:对于API,官网上介绍已经非常清楚,请参见官网:但是很少见到特性说明和对实现原理的分析,因此在这篇文章里面,我会详细介绍和分析EhCache的特性,加上一些自己的理解和思考,希望对缓存感兴趣的朋友有所收获. 一.特性一览,来自官网,简单翻译一下: 1.快速轻量过去几年,诸

使用ehcache-spring-annotations开启ehcache的注解功能

Spring 3.0.5的,更细颗粒化的缓存设置,更方便的注解,可以具体到把每个方式的返回值做缓存, 需要 ehcache-spring-annotations-1.1.x. 下载地址是:http://code.google.com/p/ehcache-spring-annotations 首先,applicationContext.xml  Xml代码   <beans xmlns="http://www.springframework.org/schema/beans" xm