`

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>

分享到:
评论

相关推荐

    最全的Spring考题与答案

    - OpenSessionInView模式:解决长时间数据库会话问题,可通过过滤器或拦截器实现。 5. **Spring事务管理** - TransactionDefinition:定义事务属性,如隔离级别、传播行为等。 - TransactionStatus:表示当前...

    第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...

    spring管理struts和hibernate

    - 利用Spring提供的`OpenSessionInView`模式处理事务边界问题,确保每个HTTP请求都运行在一个独立的事务内。 - 在`web.xml`中配置`OpenSessionInViewFilter`过滤器,自动管理事务。 #### 三、总结 通过以上步骤...

    SSH整合 struts+hibernate+spring

    - **Struts**:主要负责表现层(View),遵循MVC设计模式,实现了视图与控制器的分离。 - **Spring**:主要负责业务逻辑层(Service)以及控制层(Controller),提供了强大的IoC和AOP支持,简化了Java EE的开发。 -...

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

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

    Struts+Spring+Hibernate开发实例.pdf

    Struts是基于MVC设计模式的一个Web层框架。它将Web层分为Model(模型)、View(视图)和Controller(控制器)三个部分。文档提到了ActionForm,这是一个概念,在Struts中用作数据的封装对象,用于在控制器和视图之间传递...

    struts2+hirbate+spring面试题

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

    Spring配置总结

    这样,Struts就可以调用Spring管理的bean来进行业务逻辑处理,实现MVC模式的松耦合设计。 #### 三、小结 Spring配置是搭建Spring应用的基础,涵盖了日志、环境配置、编码、事务管理等多个方面。熟练掌握这些配置...

    Struts+spring+hibernate面试资料

    - **MVC框架**:Spring MVC是Spring框架的一部分,提供了一个清晰的模型-视图-控制器架构,用于构建Web应用。 - **事务管理**:Spring提供了声明式事务管理的支持,简化了事务的处理过程。 ### 结合Struts2、Spring...

    struts2+hibernate+spring

    &lt;filter-class&gt;org.springframework.orm.hibernate3.support.OpenSessionInViewFilter &lt;!-- ExtremeTable Excel/PDF 导出过滤器 --&gt; &lt;filter-name&gt;eXtremeExport &lt;filter-class&gt;org.extremecomponents....

    struts+spring+hibernate面试题

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

    struts-2.3.24.1+spring4.2.1+hibernate5.0

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

    struts+hibernate,spring面试题

    Struts、Hibernate和Spring(SSH)是Java Web开发中经典的三大框架,它们分别负责MVC模式中的模型(Model)、视图(View)和控制器(Controller)部分。在面试中,了解这些框架的核心概念和实际应用是非常重要的。 ...

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

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

    搭建SSH框架总结.doc

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

    马士兵Spring学习笔记.docx

    3. **生命周期管理**:Spring提供了对bean生命周期的管理,如初始化、销毁等方法的支持。 ### 整合Struts2、Spring和Hibernate 这是一种经典的MVC架构下的整合方案,其中Struts2作为前端控制器,Spring负责业务...

    struts+spring+hibernate面试题.doc

    ### 3. Struts的关键对象 - **Action**:控制器类,负责处理请求。 - **ActionForm**:表单对象,用于封装表单数据,提供验证机制。 - **DynaValidatorForm**:动态表单,适用于结构不固定的表单数据。 - **...

Global site tag (gtag.js) - Google Analytics