`

Spring MVC3的OpenSessionInView

阅读更多
Spring MVC3因为可以用注释来定义Control,所以不需要在配置文件中写urlMapping
所以要使用OpenSessionInViewInterceptor,可以这样配置

<bean id="openSessionInViewInterceptor"
		class="org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor">
	<property name="sessionFactory">
		<ref bean="sessionFactory"/>
	</property>
</bean>


<bean id="handlerMapping"    
class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
	    <property name="interceptors" ref="openSessionInViewInterceptor"></property>
</bean>

分享到:
评论

相关推荐

    第30讲--Spring提供的CharacterEncoding和OpenSessionInView功能

    要在Spring MVC中使用OpenSessionInViewInterceptor,需要在配置文件中声明并配置它,然后将其添加到处理器链中。以下是一个简单的配置示例: ```xml &lt;mvc:interceptors&gt; &lt;bean class="org.springframework.orm....

    Spring提供的CharacterEncoding和OpenSessionInView功能

    SSH框架结合了Struts的MVC设计模式、Spring的依赖注入和事务管理以及Hibernate的持久化能力,为Java Web开发提供了强大的支持。然而,随着Spring Boot的兴起,SSH框架的使用逐渐减少,更多地转向了Spring Boot的开箱...

    SSH项目整合示例【OpenSessionInView】所用到的jar包

    3. **Spring框架**:spring-context.jar、spring-webmvc.jar、spring-tx.jar等,还有可能需要spring-orm.jar、spring-aop.jar。 4. **其他依赖**:commons-logging.jar、log4j.jar等日志处理库,以及servlet-api.jar...

    SSH整合示例项目 hibernate5.2.3+struts2.5.2+spring4.3.3.zip

    - **二级缓存**:提高数据访问效率,OpenSessionInView模式下配合Spring实现 session级缓存。 **OpenSessionInView模式** OpenSessionInView模式是一种解决数据持久层和Web层之间事务管理的策略。在用户请求到达时...

    struts2+hirbate+spring面试题

    Struts2、Spring和Hibernate(SSH)是Java企业级开发中的三大主流框架,它们共同构建了一个强大的MVC(模型-视图-控制器)架构。在面试中,掌握这些框架的基本概念、工作原理以及最佳实践至关重要,尤其是对于刚踏入...

    struts-2.3.24.1+spring4.2.1+hibernate5.0

    6. **整合 Spring 和 Hibernate**:配置数据源,创建 SessionFactory,通过 Spring 的 HibernateTemplate 或者 SessionFactory 的 OpenSessionInView 模式进行数据访问。 7. **测试与调试**:确保所有组件能够正常...

    struts+spring+hibernate面试题

    3. Hibernate是一个对象关系映射(ORM)框架,简化了数据库操作。它支持多种查询方式,包括: - HQL(Hibernate Query Language),面向对象的查询语言。 - SQL,直接执行SQL语句。 - 条件查询,通过Criteria API...

    jsf + spring +hibernate 自己做的一个例子,主要是看一些基本配置

    JSF是用于构建用户界面的MVC(Model-View-Controller)框架,Spring提供了依赖注入和面向切面编程的能力,而Hibernate则是Java领域中的一个流行ORM(对象关系映射)工具,用于简化数据库操作。下面我们将详细探讨...

    搭建SSH框架总结.doc

    同时,为了提高性能和减少耦合,通常会使用Spring的AOP功能进行事务管理,使用Spring MVC替换Struts作为表现层框架,以及使用MyBatis等轻量级ORM框架替代Hibernate。总之,理解并熟练掌握SSH框架的搭建与配置,对于...

    收集的struts+spring+hibernate面试题借鉴.pdf

    Struts是一个经典的MVC(Model-View-Controller)框架,Spring则是提供了一个全面的企业级应用开发框架,包括依赖注入(DI)、面向切面编程(AOP)、事务管理等功能,而Hibernate则是一个强大的对象关系映射(ORM)...

    SSH框架搭建.doc

    这个框架集合了Struts的MVC模式、Spring的依赖注入和事务管理以及Hibernate的对象关系映射能力,为开发者提供了一个高效、稳定且易于维护的开发环境。 **Struts框架**是基于MVC设计模式的,主要用于处理用户请求和...

    SSH整合文档

    &lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"&gt; ``` 2. **创建DAO并注入SessionFactory**: DAO(数据访问对象)层是我们处理数据库操作的地方。Spring允许...

    java自学之路num1

    理解Spring与Hibernate的整合,Spring支持的Web作用域,以及Spring的其他模块(如Spring MVC、Spring Security等)。 10. **EJB 3.0**:J2EE架构基础,EJB的地位和基本理论,了解EJB的分类,包括Session Bean。理解...

    Java框架面试题

    2. **MVC模式**:Model-View-Controller模式是许多Web框架的基础。在Struts中,M代表Model(JavaBean或EJB组件或POJO),C是Controller(Action),V是View(JSP文件和标签)。 3. **Struts关键对象**: - **...

    SSH项目整合示例【源码】

    在Spring中,通过开启`&lt;tx:annotation-driven&gt;`和配置`HibernateTransactionManager`,结合特定的拦截器,可以实现OpenSessionInView。 5. **整合过程**:SSH整合涉及配置多个文件,包括web.xml(应用部署描述符)...

    SSH分页技术详解与实例

    Struts是MVC模式的实现,主要负责控制层逻辑。在分页场景下,Struts的Action类会接收用户的请求参数(如当前页数、每页条数),然后调用Service层的方法,最终返回到前端展示的数据。 **Hibernate框架**: ...

    J2EE学习路线及重要知识点.pdf

    6. **Struts框架**:理解多层架构,Model1和Model2模式,Struts的基本概念,MVC模式,Action与业务逻辑类的关系,数据传递,Struts处理流程,Struts标签库,ActionForm,文件上传,类型转换,DTO,动态ActionForm,...

    JAVA自学之路 七路线图明细

    掌握实体属性映射,关联关系映射,Native SQL,inverse,lazy,cascade,继承关系映射,HQL,性能优化,一级缓存,二级缓存,查询缓存,事务管理,悲观锁和乐观锁,以及OpenSessionInView和CurrentSession。...

    百度面试题

    3. **事务隔离级别**: - 事务的隔离级别有四种:读未提交(Read Uncommitted)、读已提交(Read Committed)、可重复读(Repeatable Read)和串行化(Serializable)。选择不同的隔离级别可以平衡并发性能和数据...

Global site tag (gtag.js) - Google Analytics