S2SH及其配置文件详解
Strut2:处理页面表单提交过来的信息,处理完之后将结果返回给浏览器显示。
怎么处理?举例:输入校验、国际化等。
Spring:核心就DI和AOP,DI注入对象实例,AOP说白了就是在方法执行之前或者执行之后执行一些动作。
Hibernate:与数据库打交到,把对数据库的操作变成对对象的操作,就是ORM映射工具。
web.xml里面:
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
监听器采用观察者模式,Tomcat在启动后,根据我们的配置就会读取一些信息,ContextLoaderListener在容器里面的
一个监听器。
在应用服务器Tomcat启动之后,根据
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext-*.xml</param-value>
</context-param>
加载配置文件后,同时产生BeanFactory,BeanFactory放在ServletContext里面。
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
</filter-class>
</filter>
OpenSessionInViewFilter实现了容器里面的Filter接口,OpenSessionInViewFilter复杂打开session或者关闭
session.不用我们去打开或者关闭session,由OpenSessionInViewFilter来给我们做。举例:对于一个web,可能很多
人打开,让我自己去关闭可能会关错。
applicationContext-common.xml中
事物管理器:
<!-- configure transaction manager-->
<bean id="transactionManager"
class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref bean="sessionFactory"/>
</property>
</bean>
<!-- configure transaction's propagational feature -->
<tx:advice id="txAdvice" transaction-manager="transactionManager">
<tx:attributes >
<tx:method name="add*" propagation="REQUIRED"/>
<tx:method name="modify*" propagation="REQUIRED"/>
<tx:method name="delete*" propagation="REQUIRED"/>
<tx:method name="*" read-only="true"/>
</tx:attributes>
</tx:advice>
<!-- configure which class's which method take part in transaction -->
<aop:config>
<aop:pointcut id="allManagerMethod" expression="execution(* com.oa.manager.*.*(..))" />
<aop:advisor pointcut-ref="allManagerMethod" advice-ref="txAdvice" />
</aop:config>
这个事物让spring来给我做,避免了我们手动开启或者关闭事物造成的错误。
分享到:
相关推荐
**S2SH框架配置详解** S2SH框架是基于Java的Web开发框架,由Struts、Spring和Hibernate三个开源框架组合而成。这个框架为开发者提供了一种高效且灵活的开发方式,尤其对于初学者,理解并掌握S2SH的配置至关重要。...
### S2SH的配置文件详解 #### 一、概述 S2SH(Spring+Struts+Hibernate)是一种常用的Java Web开发框架组合,它通过将Spring作为业务逻辑层管理器、Struts作为MVC控制器以及Hibernate作为持久化层来实现整个应用...
在企业级Java开发中,S2SH框架的整合是一个至关重要的环节。S2SH是由Struts2、Hibernate和Spring三个开源框架组成的,它们分别负责Web层、持久层和业务层的管理,为开发者提供了一个高效、灵活且可扩展的开发环境。...
### S2SH XML配置文件详解 #### 一、概述 S2SH,即Struts2 + Spring + Hibernate,是Java Web开发中一个经典的三层架构框架组合。本文将深入解析一个典型的S2SH项目的XML配置文件内容,帮助初学者更好地理解和掌握...
—作者:孙国良.rar”可能是一个演示如何使用S2SH框架的实际项目,通常会包括源代码、配置文件以及相关的说明文档。这样的实例有助于初学者理解S2SH的工作流程,例如如何处理用户请求、如何注入和管理Bean、以及如何...
**S2SH整合详解** S2SH,全称为Struts2、Spring和Hibernate的整合,是Java Web开发中一种常见的框架组合,用于构建高效、可维护的Web应用程序。这三个框架分别负责不同的职责:Struts2作为MVC(模型-视图-控制器)...
【S2SH整合详解】 S2SH整合是指将Struts2、Spring和Hibernate三大主流开源框架集成在一起,以实现高效、灵活的企业级Web应用开发。以下是详细的整合步骤和配置文件配置: 1. **Hibernate整合** - 首先,为项目...
【S2SH框架配置步骤详解】 S2SH框架,全称为Struts2+Spring+Hibernate,是Java Web开发中常用的一种MVC(Model-View-Controller)架构组合。该框架结合了Struts2的优秀表现层管理、Spring的依赖注入和事务管理以及...
【S2SH框架详解(适合初学者)】 S2SH框架是Java Web开发中的一个经典组合,由Struts 2、Spring和Hibernate三大框架组成,提供了模型-视图-控制器(MVC)架构的支持,实现了业务逻辑、数据访问和用户界面的解耦。本...
在提供的资料中,"S2SH框架的详细搭建过程"文档应该详细阐述了这些步骤,并可能包含关键配置文件的示例和截图。源代码文件可以帮助理解每个组件的实现细节,便于学习和调试。 总的来说,掌握S2SH框架的搭建不仅有助...
**S2SH框架详解** **一、什么是S2SH框架** S2SH是Struts2、Spring和Hibernate三个开源框架的缩写组合。这个框架集合是Java Web开发中常用的一种技术栈,它提供了完整的MVC(Model-View-Controller)架构支持,用于...
**S2SH框架整合详解** S2SH框架是Web开发中的一个经典组合,由Struts 2、Spring和Hibernate三个组件组成。这个框架整合提供了一个强大的MVC(模型-视图-控制器)架构,用于构建高效、可维护的Java Web应用程序。在...
《S2SH开发环境配置详解》 在软件开发领域,S2SH框架组合,即Struts2、Spring和Hibernate的集成,是Java EE应用中常用的一种技术栈,它提供了强大的表现层、业务逻辑层和持久层支持。本篇文档详细介绍了如何配置一...
**S2SH基础框架详解** S2SH框架是Java Web开发中常见的集成框架,由Struts2、Spring和Hibernate三个组件组成。这个基础框架提供了一个高效、可扩展且易于维护的开发环境,尤其适合初学者学习和小型项目的快速开发。...
【使用Maven搭建S2SH工程详解一:创建Struts2工程】 在Java Web开发中,S2SH架构(Struts2 + Spring + Hibernate)是一种常见的应用框架组合,用于构建高效、灵活的企业级应用程序。本篇文章主要讲解如何利用Maven...
《S2SH在线考试系统详解》 在信息技术领域,开发高效、便捷的在线考试系统已经成为教育信息化的重要组成部分。本文将详细解析一个名为“S2SH在线考试系统”的项目,该系统利用了Struts2.0、Spring2.5和Hibernate3.0...
**S2SH整合详解** S2SH,全称为Spring、Struts、Hibernate的组合,是经典的Java Web开发框架。这个框架结合了Spring的依赖注入、事务管理,Struts的MVC设计模式,以及Hibernate的对象关系映射(ORM)工具,为开发者...
**S2SH框架整合源代码详解** S2SH框架,全称为Struts2 + Spring + Hibernate,是Java Web开发中的经典组合,常用于构建企业级应用。这个框架整合旨在为初学者提供一个易于理解的增删改查(CRUD)功能实现,帮助他们...
【S2SH框架整合详解】 S2SH框架整合是指Struts2、Spring和Hibernate三个开源框架的集成,它们分别是Web层、控制层和持久层的主流解决方案,共同构建了一个强大的企业级应用开发环境。这三个框架的结合使得开发过程...
S2SH框架则是基于Maven构建的一种经典Java Web开发框架组合,包括Struts 2、Spring和Hibernate这三大组件。本项目以"Maven搭建的S2SH框架"为主题,旨在实现一个简单的易买网CRUD(创建、读取、更新、删除)操作,并...