`
txf2004
  • 浏览: 6873036 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

SSH2(Struts2、Spring3与Hibernate3)的整合

 
阅读更多

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测试文件后就可以测试了。具体过程比较简单,这里就不谈了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics