中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

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

 山东大明消毒科技有限公司

下载贤集网APP入驻自媒体

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的应用上下文 -->

 contextConfigLocation

 /WEB-INF/applicationContext*.xml

5.2 配置struts2的过滤器

<!-- struts2 过滤器 -->

 struts2

 

  org.apache.struts2.dispatcher.FilterDispatcher

 

 struts2

 /*

5.3 配置spring的监听器,以便在启动时就自动加载spring的配置

<!-- spring的监听器,以便在启动时就自动加载spring的配置 -->

 

  org.springframework.web.context.ContextLoaderListener

 

5.4 配置OpenSessionInViewFilter过滤器,处理事务

 <!-- OpenSessionInViewFilter过滤器 -->

 lazyLoadingFilter

 

  org.springframework.orm.hibernate3.support.OpenSessionInViewFilter

 

 lazyLoadingFilter

 *.action

6. 配置struts.xml

6.1 添加一常量,将action交予Spring处理

6.2 配置action

7. 将struts.xml中的action注册到applicationContext.xml中

8. 其他...

PS:下次会发一个三者整合的实现CRUD的project


最新回复

还没有人回复哦,抢沙发吧~

发布回复

为您推荐

热门交流