Struts,Spring,Hibernate整合方案之一
2007-10-10 11:07
429 查看
花费我整整一个下午和一个晚上的时间才搞定,如果有不合适的地方还请高手指点迷津,小弟感激不禁~
环境JDK5,tomcat6.0,mysql5.0,win xp
配置的方式有很多种,这里我只介绍一种啦
这些是我的一点经验教训
Struts1.2,Spring2.0,Hibernate3.1
1.注意action继承自org.springframework.web.context.WebApplicationContext
在action中使用ActionSupport的getWebApplicationContext()方法获取WebApplicationContext对象,再由该对象获取bean实例
2.action配置为
注意在struts中和spring中都要配置,注意action种的type发生改变
Struts-config.xml
<action attribute="loginForm" input="/login.jsp"
name="loginForm" path="/login" scope="request"
type="org.springframework.web.struts.DelegatingActionProxy">
</action>
applicationContext.xml
<bean name="/login" class="com.david.struts.action.LoginAction" scope="prototype"></bean>
3.在web.xml中配置监听器
用ContextLoaderListener初始化spring容器
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
用contextConfigLocation制定spring配置文件的位置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
4.用strust1的plug-in扩展
注意这个是spring的配置文件
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>
5.整合Hibernate时候就不说什么了
整个过程要注意的几点
1.添加Struts按照正常添加,我的是1.2
2.添加Spring要注意,不要选择orm/dao/hibernate3,导入core,aop,和web三个就可以了,添加结束后,要把spring.jar手动导入到编译路径中去,这个可以去网上找,在spring的发布包中就有
3.添加Hibernate所有的三个包core,advanced,还有Spring2.0 orm/dao/hibernate3
作者:满天飞雪
QQ:409394295
E-Mail:qiuyin_1985@126.com
源码实例可以取我的资源下载:http://download.csdn.net/source/237383
环境JDK5,tomcat6.0,mysql5.0,win xp
配置的方式有很多种,这里我只介绍一种啦
这些是我的一点经验教训
Struts1.2,Spring2.0,Hibernate3.1
1.注意action继承自org.springframework.web.context.WebApplicationContext
在action中使用ActionSupport的getWebApplicationContext()方法获取WebApplicationContext对象,再由该对象获取bean实例
2.action配置为
注意在struts中和spring中都要配置,注意action种的type发生改变
Struts-config.xml
<action attribute="loginForm" input="/login.jsp"
name="loginForm" path="/login" scope="request"
type="org.springframework.web.struts.DelegatingActionProxy">
</action>
applicationContext.xml
<bean name="/login" class="com.david.struts.action.LoginAction" scope="prototype"></bean>
3.在web.xml中配置监听器
用ContextLoaderListener初始化spring容器
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
用contextConfigLocation制定spring配置文件的位置
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
4.用strust1的plug-in扩展
注意这个是spring的配置文件
<plug-in
className="org.springframework.web.struts.ContextLoaderPlugIn">
<set-property property="contextConfigLocation"
value="/WEB-INF/classes/applicationContext.xml" />
</plug-in>
5.整合Hibernate时候就不说什么了
整个过程要注意的几点
1.添加Struts按照正常添加,我的是1.2
2.添加Spring要注意,不要选择orm/dao/hibernate3,导入core,aop,和web三个就可以了,添加结束后,要把spring.jar手动导入到编译路径中去,这个可以去网上找,在spring的发布包中就有
3.添加Hibernate所有的三个包core,advanced,还有Spring2.0 orm/dao/hibernate3
作者:满天飞雪
QQ:409394295
E-Mail:qiuyin_1985@126.com
源码实例可以取我的资源下载:http://download.csdn.net/source/237383
相关文章推荐
- 我的第一个Struts+Hibernate+Spring整合方案
- [原]Java web学习系列之 Java web开发中的SSH整合(Struts、Spring、Hibernate)(下)
- ssh 整合 struts + spring + hibernate
- Struts+Spring+Hibernate--SSH整合实例
- MyEclipse — Maven+Spring+Struts+Hibernate 整合 [学习笔记-5]
- struts2.2.1+spring 3.0.3+hibernate3.6+dwr3.0全注解整合详解
- struts+hibernate+spring整合过程常见问题收集
- 轻量级Java EE企业应用实战(第4版):Struts 2+Spring 4+Hibernate整合开发(含CD光盘1张)
- struts整合spring整合hibernate
- struts+spring+hibernate三个框架的整合
- struts+spring+hibernate整合问题解决方法
- Struts+Spring+Hibernate 的架构整合
- Java-Spring+Struts+Hibernate-SSH框架整合02-Spring+Hibernate
- Struts,Hibernate,Spring整合的重点在于配置文件
- Spring,Struts,Hibernate整合的配置
- 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整合历程<第二部分>(详解)
- struts,spring和Hibernate整合(注解式)
- Struts+Spring+Hibernate整合的简单实例
- struts+hibernate+spring 通过spring的全权代理方式整合