Struts 2 + Spring 2.0 + Hibernate 3.0整合笔记

 

Struts 2 + Spring 2.0 + Hibernate 3.0整合笔记

 微笑大笑大笑骂人每天进步一点点,大家好,我是王亚豪,希望和每位程序猿爱好者共同学习,共同进步。我的QQ:369737397,欢迎和大家进行交流

 
   1. 添加Spring 2.0的Libraries
选择以下4个jar,并配置到/WEB-INF/lib下
Spring2.0 AOP Libraries
Spring2.0 Core Libraries
Spring2.0 Persistence Core Libraries
Spring2.0 WEb Libraries
同时,将applicationContext.xml配置到WEB/INF下面。
2. 添加Hibernate 3.0的Libraries
选择以下2个jar,并配置到/WEB-INF/lib下
Hibernate 3.0 Core Libraries
hibernate 3.0 Advanced Support Libraries
同时Hibernate的文件选择合并到applicationContext.xml(即不单独创建hibernate的配置文件,而是将其作为资源文件整合到applicationContext.xml中) 偷笑 可怜
3. 添加commons-pool-1.4.jar和commons-dbcp-1.2.2.jar两个jar到lib下,以消除applicationContext.xml中找不到class的的错误
4. 添加struts2的五个jar到lib下
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
xwork-2.0.5.jar
struts-core-1.3.5.jar
注意:由于要整合Spring,还需要添加struts2-spring-plugin-2.0.11.2.jar
5. 配置web.xml
5.1 配置spring的应用上下文
<!-- spring的应用上下文 -->
<context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>/WEB-INF/applicationContext*.xml</param-value>
</context-param>
5.2 配置struts2的过滤器
<!-- struts2 过滤器 -->
<filter>
  <filter-name>struts2</filter-name>
  <filter-class>
   org.apache.struts2.dispatcher.FilterDispatcher
  </filter-class>
</filter>
<filter-mapping>
  <filter-name>struts2</filter-name>
  <url-pattern>/*</url-pattern>
</filter-mapping> 微笑 睡觉
5.3 配置spring的监听器,以便在启动时就自动加载spring的配置
<!-- spring的监听器,以便在启动时就自动加载spring的配置 -->
<listener>
  <listener-class>
   org.springframework.web.context.ContextLoaderListener
  </listener-class>
</listener>
5.4 配置OpenSessionInViewFilter过滤器,处理事务
  <!-- OpenSessionInViewFilter过滤器 -->
<filter>
  <filter-name>lazyLoadingFilter</filter-name>
  <filter-class>
   org.springframework.orm.hibernate3.support.OpenSessionInViewFilter
  </filter-class>
</filter>
<filter-mapping>
  <filter-name>lazyLoadingFilter</filter-name>
  <url-pattern>*.action</url-pattern>
</filter-mapping>
6. 配置struts.xml
6.1 添加一常量,将action交予Spring处理 偷笑 大笑
<constant name="struts.objectFactory" value="spring"></constant>
6.2 配置action
7. 将struts.xml中的action注册到applicationContext.xml中

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值