Struts2、Spring与Hibernate是当前比较流行的开源框架,下面介绍一下他们的整合方法:
1、添加Spring、Hibernate、Struts2支持,
首先通过MyEclipse对项目添加Spring支持,添加时选择这些包:
Spring3.0 AOP Libraries
Spring3.0 Core Libraries
Spring3.0 Persistence Core Libraries
Spring3.0Persistence JDBC Libraries
Spring3.0 Web Libraries。
然后添加Hibernate支持,在项目中添加数据库驱动,并引入Hibernate jar包 (hibernate core 和hibernate anotations)
然后添加Struts2的jar包,引入下面这些jar包
struts2-core-2.1.8.1.jar
xwork-core-2.1.6.jar
ognl-2.7.3.jar
freemarker-2.3.15.jar
commons-fileupload-1.2.1.jar
commons-logging-1.0.4.jar
struts2-spring-plugin-2.1.8.1.jar
2、配置web.xml
首先web在.xml文件中配置监听器,用于在系统启动时载入Spring的配置文件
若需要加入spring编码过滤器,则还需在web.xml中加入如下代码:
然后在web.xml文件中配置Spring中OpenSessionInViewFilter过滤器解决hibernate延迟加载的问题
3、配置applicationContext.xml
数据源采用c3p0,
配置jdbc.properties
配置log4j.properties(src/log4j.properties)
4、配置struts.xml
配置工作基本就完成了,注意删除项目中得一些重复jar包,删除以asm带头的jar包,如asm-2.2.3.jar,否则可能导致项目启动失败
5、测试
在项目中创建好DAO、Service、Action层的类文件,并在struts.xml和applicationContext.xml中作相应的配置后,写好JSP测试文件后就可以测试了。具体过程比较简单,这里就不谈了。
分享到:
相关推荐
整合使用最新版本的三大框架(即Struts2、Spring4和Hibernate4),搭建项目架构原型。 项目架构原型:Struts2.3.16 + Spring4.1.1 + Hibernate4.3.6。 此外,还有:log4j、slf4j、junit4、ehcache等知识点。 项目...
农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts 2 +spring+ hibernate农业网站 (ssh) struts ...
ssh整合 struts hibernate spring ssh整合 struts hibernate spring ssh整合 struts hibernate spring
SSH(struts2,Hibernate,Spring)整合及测试亲测可用,百分之白亲测可用。
MyEclipse 搭建Struts2+Spring2+Hibernate3整合
Struts 2+Spring 3+Hibernate框架技术精讲与整合案例2Struts 2+Spring 3+Hibernate框架技术精讲与整合案例2Struts 2+Spring 3+Hibernate框架技术精讲与整合案例2Struts 2+Spring 3+Hibernate框架技术精讲与整合案例2
SSH 框架 struts-2.3.34 spring4.3.12 hibernate5.0.12 Tomcat7 jDK7 IDEA
完整ssh源码struts2、spring2、hibernate3整合
ssh2 struts2 hibernate spring 需要的jar包 ssh2 struts2 hibernate spring 需要的jar包 ssh2 struts2 hibernate spring 需要的jar包 ssh2 struts2 hibernate spring 需要的jar包 ssh2 struts2 hibernate spring ...
基于SSH(Struts2、Spring与Hibernate)框架的学生成绩管理系统 (1) 整合Struts2、Spring和Hibernate框架 (2) 实现“登录”功能 (3) 实现“学生信息管理”功能 (4) 实现“学生成绩管理”功能 (5) ...
[轻量级Java_EE企业应用实战_Struts2_Spring3_Hibernate整合开发
Myeclipse8.5下搭建SSH框架(图解)Struts2.1+Spring3.0+Hibernate3.3
ssh,struts2,spring3,hibernate3全注解例子,希望对你有用。
ssh(struts2+spring4+hibernate4)整合,整合完整注释齐全,适合初学者上手容易,mysql数据库,只需建student表,属性为String username,String passowrd,int age,date birthday。然后在application.xml里填写自己的...
轻量级JavaEE企业应用实战_Struts2+Spring3+Hibernate整合开发_第3版.part2
Struts2 0+Spring3+Hibernate3 SSH Demo
制作好的SSH框架模板,可以直接导入MyEclipse使用,已经自动所有jar包
《轻量级Java EE企业应用实战:Struts2+Spring3+Hibernate整合开发(第3版)》介绍了Java EE领域的三个开源框架:Struts 2、Spring和Hibernate。其中Struts 2升级到2.2.1,Spring升级到3.0.5,Hibernate升级到了...
轻量级JavaEE企业应用实战_Struts2+Spring3+Hibernate整合开发_第3版.part1
sshplus项目 Struts2+Spring2+Hibernate3整合演示 part1 sshplus项目 Struts2+Spring2+Hibernate3整合演示 part2 sshplus项目 Struts2+Spring2+Hibernate3整合演示 part3