Java项目开发心得(二):使用EhCache+SSM实现数据缓存

在项目的开发过程中,经常会考虑到提高用户访问效率,降低服务器的压力,这个时候会用到数据缓存。当前实现缓存的技术有很多,
例如: jCache、Ehcache以及缓存服务器redis,redis作为分布式系统重要的组成部分,该技术的使用以及相关的一些问题会在后面的文章当中详细介绍。

目前,我将要提到的就是Ehcache和Spring项目的整合实现缓存。

前期的准备工作:(实体类、Dao、Service、Controller)、Ehcache的配置文件

EHCache的相关配置








    



并且,紧接着我们需要在applicationContext.xml中配置相关bean,具体如下:





    

     









另外在mybatis相关的映射文件里,也就是查询语句的xml里面,加上一句打印缓存数据相关的日志

   

最后是运行后的截图:

(第一次查询,走数据库查询)

Java项目开发心得(二):使用EhCache+SSM实现数据缓存_第1张图片


(第二次查询,进入缓存查询)

 Java项目开发心得(二):使用EhCache+SSM实现数据缓存_第2张图片 


目前的这个版本是我重新重现的结果,至于之前有读者提到关于可能会出现new多个缓存的问题,在ehcache2.5之后cacheManager就采用了sington,所以不会出现new多个的缓存的出现,并且需要加上    ,否则就会报错

Ok,成功!以上就是关于Ehcache+Spring的相关配置,如果有问题,可直接留言给我,我们共同交流学习。

你可能感兴趣的:(JAVA项目开发心得)