一、struts2.3.15.1+hibernate3.3.2+spring2.5.6
struts2.3.15.1:
struts-2.3.15.1\apps\struts2-blank\WEB-INF\lib下所有jar包
1.解压struts-2.1.6-all.zip
apps目录:struts2自带的例子程序
docs目录:官方文档。
lib 目录:存放所有jar文件。
Src 目录:源文件存放地
2.六个基本包
struts2-core-2.1.6.jar :开发的核心类库
freemarker-2.3.13.jar :struts2的UI标签的模板使用freemarker编写
commons-logging-1.0.4.jar :日志包
ognl-2.6.11.jar :对象图导航语言,通过它来读写对象属性
xwork-2.1.2.jar :xwork类库,struts2在其上进行构建
commons-fileupload-1.2.1.jar:文件上传组件,2.1.6版本后必须加入此jar包
特别需要说明的是目前strust2的最新版本是struts-2.1.6,它作为2.1.X的正式版。特别要注意导入commons-fileupload-1.2.1.jar包,在此jar包中包含了RequestContext类,如果不导入该jar包将会报异常。
hibernate3.3.2:
hibernate-distribution-3.3.2.GA\hibernate3.jar
hibernate-distribution-3.3.2.GA\lib\required下所有jar包
slf4j-1.5.8\slf4j-nop-1.5.8.jar配置为slf4j日志系统(注意版本为1.5.8)
annotaion版:
hibernate_annotations_jars\hibernate-annotations.jar
hibernate_annotations_jars\hibernate-commons-annotations.jar
hibernate_annotations_jars\ejb3-persistence.jar
将slf4j日志系统替换为log4j日志系统:
1.slf4j与log4j的关系:slf4j像是一个大管家,可以管理许多的日志框架,log4j是其中之一
2.加入slf4j-log4j.jar,加入slf4j-api到log4j实现的jar包slf4j-log4j12-1.5.8.jar(注意版本为1.5.8),去掉 slf4-nop.jar
3.从hibernate/project/etc 目录 copy log4j.properties
spring2.5.6:
spring-framework-2.5.6\dist\spring.jar
spring-framework-2.5.6\lib\j2ee\common-annotations.jar
spring-framework-2.5.6\lib\jakarta-commons\commons-logging.jar
spring-framework-2.5.6\lib\jakarta-commons\commons-pool.jar
spring-framework-2.5.6\lib\jakarta-commons\commons-dbcp.jar
spring-framework-2.5.6\lib\cglib\cglib-nodep-2.1_3.jar
spring-framework-2.5.6\lib\aspectj\aspectjweaver.jar
spring-framework-2.5.6\lib\aspectj\aspectjrt.jar
整合:
整合struts: struts-2.3.15.1\lib\struts2-spring-plugin-2.3.15.1.jar
二、struts2.1.8.1+hibernate3.6+spring2.5.6
Struts-2.1.8.1:
1,添加 ${Struts2_Home}/apps/struts2-blank-2.1.8.1.war/WEB-INF/lib/*.jar
2,添加struts2-spring整合插件的jar:${Struts2_Home}/lib/struts2-spring-plugin-2.1.8.1.jar
Hibernate-3.6:
1,添加 ${HIBERNATE_HOME}/hibernate3.jar
2,添加 ${HIBERNATE_HOME}/lib/required/*.jar
${HIBERNATE_HOME}/lib/jpa/hibernate-jpa-2.0-api-1.0.0.Final.jar
3,添加 JDBC 驱动包,mysql-connector-java-5.1.5-bin.jar
4,添加 slf4j-log4j12-1.6.1.jar、log4j-1.2.15.jar,
5,添加 ${HIBERNATE_HOME}/lib/optional/c3p0/c3p0-0.9.1.2.jar
Spring 2.5.6:
1,添加 ${SPRING_HOME}/dist/spring.jar
2,添加 ${SPRING_HOME}/lib/aspectj/*.jar(共2个)
3,添加 ${SPRING_HOME}/lib/cglib/cglib-nodep-2.1_3.jar
4,添加 ${SPRING_HOME}/lib/jakarta-commons/commons-logging.jar(1.1.1版)
5,添加工具jar包:在${SPRING_HOME}/lib/jakarta-commons/目录下,commons-codec.jar(加密解密包,含有MD5的工具类),commons-lang.jar(语言处理包,java.lang包中有关类的工具类)
阅读(848) | 评论(0) | 转发(0) |