ehcache的分布式主要在net.sf.ehcache.distribution包实现,主要暴露的接口只有net.sf.ehcache.distribution.CacheManagerPeerListener和net.sf.ehcache.distribution.CacheManagerPeerProvider,显然,这是良好的设计的结果,在我想象中那么高深的distribution居然只使用了两个简单的接口就实现了.真是值得学习.这就是典型的factory模式 + Listener/Observer模式的使用.通过Provider得到listener,注册到CacheManagerEventListenerRegistry,并且CacheManagerPeerListener extends CacheManagerEventListener,统一的事件处理模型,更是让我们没话说.如果想要改写distribution的实现,也只需要动这两个接口,别的东西随便自己发挥,这也坚定了自己要采用eda+rmi改写他的信念...
其实自己认为一个组件或者软件的配置工作还是蛮重要的,从topcoder的ConfigManager 到ConfigurationAPI,再到现在ehcache的Configuration ConfigurationHelper,无论是pragramatic 还是配置文件,实现的大体思路也就是读配置文件->构建ConfigurationObject->内部组件使用.如果是一个公司,统一的Configuration file Read/Write, Unified Configuration Object是必不可少的,至少在公司内部,组件的演化及广泛使用,统一的接口要好得多.
分享到:
相关推荐
接下来,"ehcache-2.7.0-distribution.tar.gz"是Ehcache的一个后续版本,通常包含更多的改进和新特性。比如,2.7.0可能会引入了更强大的缓存分区策略,支持多级缓存,增强了缓存复制和同步机制,以及更好的监控和...
标题"ehcache-2.7.3-distribution.tar.gz"表明这是一个包含EHCache 2.7.3版本的发行版压缩包,格式为tar.gz,这是一种常见的Linux/Unix系统中用于打包和压缩文件的格式。这个版本的EHCache是Java缓存系统的一个版本...
Ehcache是一个开源的、高性能的Java缓存解决方案,它为应用程序提供了本地内存缓存的能力,从而提高了数据访问的速度和效率。在Ehcache 2.8.0版本中,这个分布式缓存系统引入了许多关键特性,使得它成为了Java开发者...
在标题"ehcache-2.10.3-distribution.tar.gz"中,我们可以看到这是Ehcache的一个版本2.10.3的发行版,它被打包成一个tar.gz文件,这是一种常见的Unix/Linux系统中的归档压缩格式。 描述提到"ehcache文档,里面包含了...
`ehcache-2.5.1-distribution.tar.gz`是Ehcache 2.5.1版本的发行版压缩包,通常包含了Ehcache库的所有组件和相关文档。 在Ehcache 2.5.1版本中,你可以找到以下关键知识点: 1. **核心概念**:Ehcache的核心包括...
Ehcache是一个开源的、高性能的Java缓存库,它为应用程序提供了本地内存缓存功能,以提高数据访问速度和减少数据库负载。Ehcache 2.10.4是其2.x版本的一个发行版,这个版本在稳定性和性能方面都有良好的表现。本文将...
这个压缩包"ehcache-2.10.5-distribution.tar.gz"包含了该版本的所有必要组件,如API文档、核心库以及可能的示例和配置文件。 **Ehcache核心概念:** 1. **缓存**:Ehcache的核心是缓存,它存储临时数据以便快速...
"ehcache-2.10.1-distribution+所需jar包.zip" 是一个包含了Ehcache 2.10.1完整发行版以及其运行所需的所有JAR包的压缩文件。这个文件旨在帮助开发者快速集成和使用Ehcache。 Ehcache的核心概念包括: 1. **缓存**...
Ehcache是一个开源的Java缓存库,广泛用于提高应用程序性能,通过存储经常访问的数据来减少数据库查询。在本文中,我们将深入探讨Ehcache 2.5.2版本的各个方面,基于提供的压缩包文件信息。 1. **Ehcache核心概念**...
<cacheManagerEventListenerFactory class="net.sf.ehcache.distribution.RMIStatisticsCacheEventListenerFactory" properties="remoteCallTimeout=5000"/> ``` 上述配置会启用RMI事件监听器,提供统计信息。 ...
Ehcache-web-2.0.4-distribution.gz 是一个包含Ehcache Web模块的压缩包,版本为2.0.4,主要用于Web应用中的缓存管理。这个压缩包提供了完整的Ehcache Web功能,包括配置、监控和管理工具,适用于基于Java的Web...
Ehcache是一个开源的、高性能的Java缓存解决方案,它为应用程序提供了本地内存缓存的能力,从而提高了数据访问的速度和效率。在2.8.5版本的发行包中,我们通常会找到一系列的文件和资源,这些文件包含了Ehcache的...
EhCache是一个强大的、高效的Java缓存解决方案,它在处理数据缓存方面展现出了卓越的性能和灵活性。作为一款进程内的缓存框架,EhCache能够显著提高应用程序的响应速度,减少对数据库或其他慢速资源的依赖。在描述中...
从2 5 2的核心包里能找到ehcache.xml,可以作为我们进行同步配置的参照。 跟ehcache.xml同级放着ehcache.xsd文件,是xml的结构定义文件,其实ehcache.xml配置文件开头的超链接配置也同样配置着该xml结构定义文件。
1.解压缩到目录下,复制ehcache-monitor-kit-1.0.0\lib\ehcache-probe-1.0.0.jar包到application的web-inf/lib目录下 2.将以下配置copy的ehcache.xml文件的ehcache标签中,注:上述链接中说的配置少写了个probe包名...
Ehcache是一个开源的Java缓存库,广泛用于提高应用程序性能,通过存储经常访问的数据来减少数据库查询。在本文中,我们将深入探讨Ehcache 2.10.5版本的相关知识点。 首先,Ehcache的核心特性包括内存和磁盘缓存、...
【标题解析】:“ehcache.xsd_ehcache.xml代码提示.rar”这个标题表明这是一个与Ehcache缓存系统相关的资源包,主要目的是为Ehcache的配置文件ehcache.xml提供代码提示功能。Ehcache是一个广泛使用的开源Java缓存...
赠送jar包:ehcache-3.3.1.jar; 赠送原API文档:ehcache-3.3.1-javadoc.jar; 赠送源代码:ehcache-3.3.1-sources.jar; 赠送Maven依赖信息文件:ehcache-3.3.1.pom; 包含翻译后的API文档:ehcache-3.3.1-javadoc-...
Ehcache是一个广泛使用的开源Java缓存库,它为应用程序提供了高效的内存管理和数据缓存功能。Ehcache的核心目标是提高应用性能,通过将频繁访问的数据存储在内存中,减少对数据库的依赖,从而降低系统负载。这次我们...
Ehcache-server-1.0.0-distribution.tar.gz 是Ehcache的一个服务器版本的发行包,其中包含了运行Ehcache服务器所需的所有组件和配置文件。 Ehcache Server 1.0.0 版本是Ehcache项目的一个重要里程碑,它提供了...