Ehcache 框架入门实例
——我一直不太信任自己的记忆力,所以我把它们都写下来
项目中运用缓存管理的优势不言自明,可以减轻数据库的压力并且还能提升性能。下面是ehcache缓存框架的入门使用。
项目结构如下图所示:
Test 类是对缓存的测试,实现了加入缓存,取出缓存数据打印。
主要是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); } }
配置文件如下
缓存需要的jar包直接去官网下载,下载地址如下(里面三个包都需要)http://s3.amazonaws.com/tcdistributions/ehcache-core-2.5.2-distribution.tar.gz
项目源码下载地址 http://download.csdn.net/detail/lianruanjian/8991419
版权声明:本文为博主原创文章,未经博主允许不得转载。
相关推荐
EhCache是一个开源的、高性能的Java缓存框架,它被广泛用于提高应用程序的性能,减少数据库负载。在这个“ehcache缓存入门项目”中,我们将深入探讨EhCache的基本概念、配置、使用方法以及一些实用技巧。 1. **...
**Ehcache 入门详解** Ehcache 是一个开源的、高性能的缓存解决方案,广泛应用于Java应用程序中,能够显著提升数据访问速度并降低数据库负载。本文将深入讲解如何自己编写泛型通用的Ehcache配置和使用,让你更好地...
在本文中,我们将探讨Ehcache的基本概念以及如何在项目中进行入门级的配置和使用。 1. **Ehcache的特点** - **内存优先**:Ehcache主要基于内存缓存,提供高速的数据存取。 - **磁盘辅助**:当内存中的缓存达到...
这个压缩包包含了一个完整的、可以直接运行的SSH+Ehcache整合项目,为开发者提供了一个快速入门和学习的实例。通过研究这个项目,你可以深入了解这些技术的集成方式以及它们在实际项目中的应用。
在本篇《Mybatis入门实例(二)——添加ehcache缓存支持》中,我们将深入探讨如何在Mybatis框架中集成Ehcache作为二级缓存,以提高数据访问的效率和性能。Ehcache是一个开源的Java分布式缓存,广泛用于缓存应用程序中...
在IT行业中,Spring框架是Java企业级应用开发的首选,而Ehcache则是一个流行的、高性能的缓存系统。本文将深入探讨如何将Ehcache与Spring进行整合,以提高应用程序的性能和效率,主要基于提供的"spring+ehcache"入门...
Spring MVC 和 Ehcache 是两个在Java Web开发中广泛使用...这个“springmvc+ehcache简单例子”提供了入门实践,帮助开发者快速理解和掌握这两个技术的集成。在实际项目中,还需要根据具体需求进行更深入的优化和调整。
8. **API与集成**:Ehcache提供简单易用的Java API,并且能够方便地与Spring、Hibernate等框架集成,简化缓存管理。 9. **持久化**:Ehcache支持将缓存数据持久化到磁盘,即使在应用重启后,仍能恢复缓存状态。 10...
- **Spring、Cocoon、Acegi和其他框架**:概述了如何将Ehcache与各种流行的企业级框架集成的方法。 #### 四、特性详解 - **快速轻量**: - **高速度**:Ehcache设计用于提供极快的数据访问速度。 - **简单易用**...
讨论了Ehcache与其他流行框架如Spring、Cocoon和Acegi等的集成方法。 #### 五、核心功能 ##### 4.1 快速且轻量级 - **快速**:Ehcache具有极快的数据读写速度。 - **简单**:易于安装和配置。 - **小体积**:占用...
Ehcache可以轻松地与Spring、Hibernate等框架集成,以实现数据缓存功能。例如,对于Hibernate,可以通过配置Ehcache作为二级缓存,显著提升数据读取速度。 10. **缓存策略**: - Ehcache支持多种缓存策略,包括...
本篇文章将详细讲解基于Spring、SpringMVC、MyBatis、SpringSecurity、EhCache和JCaptcha这六大组件构建的Web框架。 1. **Spring**: Spring作为整个框架的核心,提供了依赖注入(DI)和面向切面编程(AOP)等特性...
本教程将带你入门NoSQL的世界,特别是聚焦于Redis、Memcached和EnCache这三种流行的数据存储系统。 **Redis** 是一个开源的、基于键值对的数据存储系统,支持多种数据结构如字符串、哈希、列表、集合和有序集合。它...
标题中的“axis webservic ehcache.zip”是一个包含 Axis Web服务和Ehcache集成的入门示例的压缩文件。Axis是Apache软件基金会开发的一个开源Web服务框架,它用于创建和部署SOAP(简单对象访问协议)服务。Ehcache则...
Ehcache作为一款开源、高性能、轻量级的分布式缓存框架,在Java开发领域内备受青睐。本文将基于《Ehcache用户指南》的核心内容,深入探讨Ehcache的关键特性、应用场景以及其对应用程序性能的潜在影响。 ### 一、...
结合了以下第三方组件: Beetl、Druid、Shiro、Ehcache(JFinal自带有工具类)。 界面使用的拼图的后台模板,自己做了些优化和更改。 最初目的:为了学习jfinal,通过一点点的摸索,把它建立起来了。 最终理想:...
springMVC做的小项目,springMVC+spring+hibernate+ehcache+shiro jar包全,代码也全,结构清晰明了,非常适合springMVC初学者、ehcache初学者、shiro初学者。shiro除了做认证以及授权外,还做了并发登录控制,多个...
#### 一、基础知识与入门 本节主要介绍如何基于SSM(Spring、SpringMVC、MyBatis)框架搭建一个简单的Web应用程序,并实现一个HelloWorld示例。 **1. 导入必要的依赖** - **SpringMVC**: MVC(Model-View-...
Spring框架作为Java领域最流行的框架之一,提供了丰富的功能,而Apache Shiro则是一款强大的安全管理框架,专注于身份验证、授权和会话管理。将Spring与Shiro进行整合,可以构建出高效且灵活的安全管理体系。本文将...
### JAVA缓存入门文档:EHCache #### 一、EHCache简介 EHCache 是一个纯 Java 缓存实现,主要用于提高应用程序性能。它通过在内存中缓存数据来减少对数据库或其他外部系统的调用次数,从而加快应用响应速度。...