Struts 2 + Spring 2.0 + Hibernat…
2013-11-01 14:42
471 查看
原帖及讨论:http://bbs.bccn.net/thread-239025-1-1.html
Struts 2 + Spring 2.0 + Hibernate
3.0整合笔记
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中
8. 其他...
Struts 2 + Spring 2.0 + Hibernate
3.0整合笔记
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中
8. 其他...
相关文章推荐
- Struts 2 完整类库 以及配置解析
- Struts、Struts2、Spring&nbsp;Mv…
- Struts 2 框架解析
- 升级Spring3.1RC2&nbsp;和Hibernat…
- Spring整合开发---Struts 2(注解…
- Struts 2 XML文件通配符 只需要配…
- bash shell笔记2 结构化命令
- spring mvc中的handlermappin…
- struts-2.3.1+spring-framework-3.2.2+hibernate-4.1.1整合历程<第一部分>(详解)
- struts-2.3.1+spring-framework-3.2.2+hibernate-4.1.1整合历程<第三部分>(详解)
- springmvc html视图解析器配置参考
- Spring ApplicationContext.x…
- 【PHP】Zend Framework 2 安装
- Efficient Data Paging and Sorting with ASP.NET 2.0 and SQL 2005
- Spring MVC PK Struts2
- Struts2.1&Hibernate3.2&Spring2.5集成[基于Annotation]--案例结构
- 关于Struts 1或2 ActionForm接受不…
- 2 时间管理和内存管理
- Swift基础学习2&nbsp;逻辑控制&nbsp;结构
- struts2&nbsp;Struts比较