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的配置文件的配置 S2sH及配置步骤步骤
S2SH 配置 配置文件 S2SH 配置 配置文件 S2SH 配置 配置文件 S2SH 配置 配置文件 直接拷贝进入工程 就可以用。 你要加一些dao action 等 就可以跟你的项目结合在一起
S2SH框架配置文件(有好多种搭建方式,其中一种搭建方式)
很详细的S2SH配置,struts2 2.1.8 hibernate3.0 spring2.5 整合配置 详细代码 学习啦
s2sh整合步骤及配置文件配置s2sh整合步骤及配置文件配置s2sh整合步骤及配置文件配置s2sh整合步骤及配置文件配置
S2SH配置文件……个人资源,喜欢就下吧!
S2SH整合后的相关完整配置文件,beans.xml,struts.xml,log4j.properties以及web.xml
基于Annotation的s2sh整合配置实现分页功能基于Annotation的s2sh整合配置实现分页功能基于Annotation的s2sh整合配置实现分页功能基于Annotation的s2sh整合配置实现分页功能基于Annotation的s2sh整合配置实现分页功能
S2SH整合S2SH整合S2SH整合S2SH整合S2SH整合S2SH整合S2SH整合
Struts2.0.14+Spring2.5+Hibernate3.2+Oracle10g+Tomcat6.0开发环境配置,有步骤图示 +web.xml+applicationContext.xml文件配置 还算齐全。。。
S2SH框架配置 Oracle数据库完整事例(内有oracle数据库文件)
最全的 配置文件祥解,适合初学者,值得收藏
S2SH框架实现文件上传。
s2sh整合配置文档基于jpa
S2SH配置
非常适合初学者掌握ssh2整合的例子,献给初学者
使用Maven搭建S2SH工程详解一:使用Maven创建struts2工程
1.本例为S2SH示例程序S2SHDemo 2.使用Struts2,Spring4, Hibernate4技术组合 3.包含十余个对象的CRUD 4.是良好的编程风格 5.例程非常完整,包含所有的Jar包
S2SH框架配置步骤,经典的总结,别错过!