spring3.1.1与hibernate4.1.5与struts2 2.3.4集成
1. 使用myeclipse新建一个web工程。
2. 然后把spring3.1.1 , hibernate4.1.5 , struts2.3.4的jar包放到web工程的WEB-INF/lib目录下。
jar包如下:
spring3.1.1
org.springframework.aop-3.1.1.RELEASE.jar
org.springframework.asm-3.1.1.RELEASE.jar
org.springframework.aspects-3.1.1.RELEASE.jar
org.springframework.beans-3.1.1.RELEASE.jar
org.springframework.context-3.1.1.RELEASE.jar
org.springframework.context.support-3.1.1.RELEASE.jar
org.springframework.core-3.1.1.RELEASE.jar
org.springframework.expression-3.1.1.RELEASE.jar
org.springframework.instrument-3.1.1.RELEASE.jar
org.springframework.jdbc-3.1.1.RELEASE.jar
org.springframework.orm-3.1.1.RELEASE.jar
org.springframework.oxm-3.1.1.RELEASE.jar
org.springframework.test-3.1.1.RELEASE.jar
org.springframework.transaction-3.1.1.RELEASE.jar
org.springframework.web-3.1.1.RELEASE.jar
org.springframework.web.portlet-3.1.1.RELEASE.jar
org.springframework.web.servlet-3.1.1.RELEASE.jar
org.springframework.web.struts-3.1.1.RELEASE.jar
还需要第三方的信依懒包(需要自己手动下载),主要有下列jar包:
aopalliance.jar
aspectjweaver.jar
commons-dbcp-1.4.jar
commons-pool-1.6.jar
cglib-nodep-2.1_3.jar
commons-logging-1.1.1.jar
asm-3.3.1.jar
asm-commons-3.3.1.jar
asm-util-3.3.1.jar
hibernate4.1.5
antlr-2.7.7.jar dom4j-1.6.1.jar
hibernate-commons-annotations-4.0.1.Final.jar
hibernate-core-4.1.5.Final.jar
hibernate-jpa-2.0-api-1.0.1.
Final.jar javassist-3.15.0-GA.jar
jboss-logging-3.1.0.GA.jar
jboss-transaction-api_1.1_spec-1.0.0.Final.jar
struts2.3.4
xwork-core-2.3.4.jar
commons-fileupload-1.2.2.jar
freemarker-2.3.19.jar
ognl-3.0.5.jar
struts2-core-2.3.4.jar
commons-io-2.0.1.jar
commons-lang3-3.1.jar
struts2-spring-plugin-2.3.4.jar
3. 设置web.xml , beans.xml , struts.xml文件
web.xml
<?xml version="1.0" encoding="UTF-8"?>
beans.xml
struts.xml
其中struts.xml黑体部分的 "userAction" 一定要是beans.xml文件中对应的bean 的id名字,如:
要不然会出现下列错误:
经测试可以通过运行,在集成中的过程中遇到了不少错误 , 欢迎大家一起来讨论学习。实现代码就没有贴出来,主要是配置文件。