最近研究了下Ehcache的配置,在配置过程中遇到一些问题,然后在网上查了后发现有的资料不准确,现整理一下,分享给大家。
1、Ehcache版本要在1.1以上,否则会报错
tried to access method net.sf.ehcache.CacheManager.<init>(Ljava/io/InputStream;)V from class org.springframework.cache.ehcache.EhCacheManagerFactoryBean
2、NoClassDefFoundError:com/google/common/collect/MapMaker
网上大都说需要Ehcache.jar、ehcache-spring-annotations-1.2.0.jar(这个是用注解的方式配置,如果不用不需要)即可,但是在实际配置中会报NoClassDefFoundError:com/google/common/collect/MapMaker,需要在添加一个guava-r09.jar,下载地址http://code.google.com/p/ehcache-spring-annotations/的lib里有
3、网上搜资料的时候说配了 <ehcache:annotation-driven cache-manager="ehCacheManager" /> 之后就不需要配置hibernate.cache.provider_class=true了,答案是否定的!需要配置!
相关推荐
在本文中,我们将深入探讨如何配置一个基于SpringMVC 3.2和Hibernate 4的基础项目。这个项目配置涵盖了核心的框架组件,如数据库连接池、事务管理、缓存策略以及拦截器,这些是构建现代Java Web应用的关键要素。我们...
3. 第二级缓存:通过缓存提供者如Ehcache,实现跨会话的数据共享。 4. HQL和 Criteria API:提供了更灵活的查询方式,降低了对SQL的依赖。 在本整合包中,还包含了处理JSON数据的包,这通常指的是Jackson或Gson库,...
在"springmvc+spring+hibernate环境"中,配置文件通常会包括Spring的配置文件(如applicationContext.xml)、Spring MVC的配置文件(如spring-mvc.xml)、Hibernate的配置文件(如hibernate.cfg.xml)以及缓存的配置...
例如,SpringMVC和MyBatis的配置、SpringSecurity的权限规则设置、EhCache的缓存策略以及JCaptcha的验证码生成参数等。 虽然网上可以找到各种组件的单独整合教程,但往往缺乏全面的整合方案。因此,自己动手实践,...
这个压缩包包含的是SpringMVC 3.1.0、Spring 3.1.0和Hibernate 3的一个整合项目,以及可能涉及AJAX技术的交互部分。下面我们将深入探讨这些关键技术点。 **SpringMVC 3.1.0** SpringMVC是Spring框架的一部分,专门...
在实际项目中,配置SpringMVC、Hibernate3.2和MySQL需要编写XML配置文件或使用注解。配置内容包括数据源设置、SessionFactory创建、DataSource配置、Hibernate的实体类定义、以及SpringMVC的相关配置,如...
SpringMVC + Spring3.1.1 + Hibernate4.1.0 是一个经典的Java Web开发技术栈,用于构建高效、可扩展的企业级应用程序。在这个组合中,SpringMVC作为前端控制器处理HTTP请求,Spring框架提供了服务层管理和依赖注入,...
3. **Hibernate 4**: - Hibernate 是一个流行的 ORM(对象关系映射)框架,用于简化数据库操作。 - 它将 Java 对象与数据库表映射,提供了一种透明的方式访问和操作数据库。 - Session 和 Transaction API 用于...
**SpringMVC3与Hibernate3整合详解** SpringMVC3和Hibernate3是Java Web开发中的两个重要框架,它们分别负责应用程序的控制层和持久层管理。SpringMVC提供了灵活的MVC实现,而Hibernate则是流行的ORM(对象关系映射...
- **步骤3**: 创建`springmvc-servlet.xml`配置文件。 - **步骤4**: 创建JSP视图文件。 - **步骤5**: 定义控制器及其方法。 - **步骤6**: 启动服务器并访问测试页面。 2. **配置解析** - **Dispatcherservlet...
3. **SpringMVC与Hibernate的集成** 集成SpringMVC和Hibernate的主要目的是为了实现更高效、更灵活的Web应用开发。首先,我们需要在SpringMVC的配置文件中声明Hibernate的SessionFactory和DataSource,这通常通过`...
在"springmvc_3"这个压缩包文件中,可能包含了Spring MVC和Hibernate整合的示例代码,包括配置文件、实体类、DAO接口及实现、Service接口及实现、Controller类以及相关的测试类。通过学习这些代码,你可以更深入地...
在Java Web开发领域,Spring、Spring MVC、Hibernate和Ehcache是四个非常关键的框架,它们共同构建了一个强大且高效的后台开发环境。下面将详细解释这些框架的核心功能和使用方式。 1. **Spring框架**:Spring是...
spring4.04,springmvc, hibernate4.3 ,JPA2.1, shiro1.2, ehcache2 完全整合,用Ehcache做缓存,通用的DAO、Service接口和实现。完全注解配置,事务拦截方式处理。C0p3做连接池,JSP和Freemarker做View的模板。Shiro...
3. **配置缓存注解** 在Spring MVC的Controller或Service中,你可以使用`@Cacheable`、`@CacheEvict`等注解来实现缓存控制。例如: ```java @Service public class UserService { @Cacheable(value = "users", ...
Hibernate通过Java对象来表示数据库中的表,使用注解或XML配置文件定义对象与表的映射关系。开发者可以通过简单的对象操作来完成复杂的SQL查询,降低了对SQL的直接依赖,提高了开发效率。同时,Hibernate还支持事务...
同时,框架内建了事务管理,避免了全局事务可能导致的问题,只在需要的地方使用事务注解,以减少不必要的事务操作。 控制器层面,SpringMVC的注解如`@SJson`、`@SFile`和`@SLog`使得JSON输出、文件输出和日志记录变...
- **二级缓存Ehcache**:Hibernate二级缓存使用Ehcache,提高数据读取效率。 - **REST风格**:表现层采用RESTful设计,使得API更易于理解和使用。 - **分页**:提供了两种分页方式,一种是跳转分页,另一种是数字...