`

Ehcache(一): Spring + Ehcache开场白

阅读更多

    早就想系统一点研究研究Ehcache了, 现在时机成熟了些, 于是着手这方面的研究.

    Ehcache是干啥的? 它跟别的同类产品相比有什么优势? 这些问题相信大家已有所了解,本篇先不列举,这里先搭建一个很简单地例子,以便能有一个debug方式研究ehcache的活场景.

    这个例子很简单,以AOP的方式配置了Spring+Ehcache, 并没有直接用相对新特性(ehcache:config ). 一是,新特性是基于传统的AOP发展来的,用传统的方式更能从根上来理解问题;二是,基于这个传统方式,随着对其不足的认识,一步步地去理解新特性,这样不仅仅对Ehcache有更深的认识,相信对自己的编码/设计也会有不小的提高.

    具体配置不再赘述,详见附件.

    这里先大致总结下实例中的配置思路. 总体来说, 实例是基于AOP的,即利用拦截器的特性来处理缓存. 实例中写了一个模拟从数据库里取Person的方法(PersonManagerImpl类中的getList), Spring中以ProxyFactoryBean方式给它配置了一个代理,这样当getList方法调用时, 拦截器先从cache里看看有没有想要的数据,如果有直接从cache里取,如果没有真正调用getList方法并将结果new一个Element从而缓 存起来.

    这个实例中只是用到了取数据时的缓存,但若数据库里真正数据有更新时并没有考虑, 这些特性以后会逐步以实验的方式加上. 敬请关注!

4
0
分享到:
评论
1 楼 rmn190 2009-07-23  
1,没有用数据库,在一个类里用静态变量模拟数据库访问。
2,ehcache所用版本是1.3,下载源码时要注意这个。
3,对Spring的AOP有所了解最好。

相关推荐

    开源测试项目:spring mvc+springsecurity3+ehcache+bootstrap+mysql

    开源测试项目:spring mvc+springsecurity3+ehcache+bootstrap+mysql 内附MySQL表,直接导入就可运行 效果图请移步:http://blog.csdn.net/yangxuan0261/article/details/10053947

    Struts2+Spring+Hibernate+Ehcache+AJAX+JQuery+Oracle 框架集成用户登录注册Demo工程

    1)Demo 学习要点简介: ...2.Eclipse 导入后可能需要在 Xml Catalog 手动添加:ehcache-spring-1.2.xsd(ehcache-spring-annotations-1.2.0-sources.jar里面有,自己找下)。 3.内附Oracle建表等可执行语句。

    jar包整合:Springmvc+hibernate+Ehcache+shior+mysql+Oracle+fastjson

    标题中的"jar包整合:Springmvc+hibernate+Ehcache+shiro+mysql+Oracle+fastjson"指的是一个综合性的Java项目,它集成了多种技术框架,用于构建高效、可扩展的Web应用。让我们逐一解析这些技术的核心知识点: 1. **...

    spring+ehcache示例整合Demo

    Ehcache通常使用的是`org.ehcache:ehcache`库,而Spring的相关依赖可能包括`spring-context`和`spring-context-support`,以支持缓存管理。 ```xml <groupId>org.springframework <artifactId>spring-context ...

    spring + ehcache + redis两级缓存

    当我们谈论“Spring + Ehcache + Redis”两级缓存时,我们实际上是在讨论如何在Java环境中利用Spring框架来集成Ehcache作为本地缓存,并利用Redis作为分布式二级缓存,构建一个高效且可扩展的缓存解决方案。...

    Spring+SpringMVC+Ehcache+Shiro+BootStrap企业级开发平台

    【B1】Spring+SpringMVC+Ehcache+Shiro+BootStrap企业级开发平台源码下载 内置功能 用户管理 角色管理 菜单管理 字典管理 部门管理 附件管理 参数管理 连接池监视 日志管理 技术选型 1、后端 核心框架...

    Spring+EhCache实例源码

    Spring+EhCache实例源码,本实例的环境 eclipse + maven + spring + ehcache + junit,实例详解请访问博主博客:http://blog.csdn.net/u013142781

    Spring MVC+Mybatis+Ehcache+Apache Shiro+Bootstrap整合开发java仓库管理系统源码

    积分最低,Spring MVC+Mybatis+Ehcache+Apache Shiro+Bootstrap整合开发java仓库管理系统源码 开发环境:Eclipse ,JDK 1.8 ,Tomcat7 技术选型 后端技术 SpringMVC MVC框架 Spring Framework 容器 Apache ...

    spring+ehcache+mabatis

    spring+ehcache+mabatis。测试用例用的是mysql,数据库的配置在jdbc.properties里面。所要的sql在src/main/resources下的student.sql。测试的话调用controller下的update和getOne那两个接口测试。

    spring Security+Ehcache+quartz+swagger2+Mysql5.6+springjdbc

    以SpringBoot 为中心,模块化开发系统,用户可以随意删减除权限...复用,组装性强主要应用技术:spring Security+Ehcache+quartz+swagger2+Mysql5.6+springjdbc+druid+spring social+spring session + layerui+vue.js

    Spring+Ehcache集成

    <property name="configLocation" value="classpath:ehcache.xml"/> <bean id="ehcacheService" class="org.springframework.cache.ehcache.EhCacheManagerUtils"> ``` 这样,Ehcache就与Spring成功集成,...

    springMvc+spring+mybatis+shiro+redis+ehcache后台管理系统.zip

    本后台管理系统,采用流行的框架springMvc+spring+mybatis+shiro+redis+ehcache开发,实现了权限管理(菜单权限、数据权限),solr全文搜索引擎,activiti工作流程引擎,cas单点登陆等功能,完善的代码生成器 后期还...

    Spring+Hibernate+ehcache整合

    在"Spring+Hibernate+ehcache整合"项目中,开发者已经完成了一个将这三个框架集成的基础工程。虽然Struts没有被明确提及,但通常在Web开发中,Spring与Struts结合可以构建更完整的MVC架构。这个整合项目可能包含以下...

    Spring+Acegi+ehcache安全框架常用jar包.rar

    7. ehcache-core.jar:Ehcache的主要库,提供了缓存管理功能。 8. slf4j-api.jar:简单日志门面,Spring Security和Ehcache可能用到的日志库。 9. logback-classic.jar:一种实现SLF4J的日志框架,用于记录系统日志...

    spring+ehcache demo

    <property name="configLocation" value="classpath:ehcache.xml"/> ``` 这里我们指定了Ehcache的配置文件路径,一般位于类路径下的`ehcache.xml`。 3. **Ehcache配置文件** `ehcache.xml`是Ehcache的配置...

    基于 SpringBoot 开发的论坛源码.zip

    基于 SpringBoot 开发的论坛技术选型:Spring Boot + JPA + Ehcache + Lucene 包含论坛、问答模块。自适应手机端和电脑端。部分数据库表结构设计使用分表方案。 基于 SpringBoot 开发的论坛技术选型:Spring Boot +...

    基于SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro 开发的后台管理系统

    TIMO后台管理系统,基于SpringBoot2.0 + Spring Data Jpa + Thymeleaf + Shiro ...后端技术:SpringBoot + Spring Data Jpa + Thymeleaf + Shiro + Jwt + EhCache 前端技术:Layui + Jquery + zTree + Font-awesome

Global site tag (gtag.js) - Google Analytics