您的位置:首页 > 编程语言 > Java开发

SSH2框架搭建(struts2.2.3+hibernate3.6.5+spring3.05

2011-06-23 21:59 405 查看
SSH2搭建最新
版本的SSH(struts2.2.3+hibernate3.6.5+spring3.05)框架搭建过程

Struts2.2.3:

需要引入的包:

xwork-core-2.2.3.jar

struts2-core-2.2.3.jar

ognl-3.0.1.jar

javassist-3.11.0.GA.jar

freemarker-2.3.16.jar

commons-lang-2.5.jar

commons-io-2.0.1.jar

commons-fileupload-1.2.2.jar

asm-tree-3.1.jar

asm-commons-3.1.jar

asm-3.1.jar

Hibernate 3.6.5

需要引入的包:

hibernate3.jar //hibernate核心包

lib\required\antlr-2.7.6.jar

lib\required\commons-collections-3.1.jar

lib\required\
dom4j-1.6.1.jar //解析xml

lib\required\
javassist-3.12.0.GA.jar

lib\required\
jta-1.1.jar

lib\required\
slf4j-api-1.6.1.jar
//日志包

\lib\optional\c3p0\c3p0-0.9.1.jar //用来配置数据源

lib\jpa\
hibernate-jpa-2.0-api-1.0.0.Final.jar

还需要slf4j-1.6.1.zip中如下jar //slf4j-1.6.1.zip下载地址:http://www.slf4j.org/dist/slf4j-1.6.1.tar.gz

slf4j-nop-1.6.1.jar

mysql-connector-java-5.1.13-bin.jar //mysql 的驱动包

Hibernate 3.6.1 必须的包总结

hibernate3.jar

antlr-2.7.6.jar

javassist-3.12.0.GA.jar

jta-1.1.jar

//由于Hibernate3.6的hibernate3.jar已包含了annotation所以只需加jpa的api就行了

//Hibernate3.5以前的版本则需要hibernate-annotations.jar

hibernate-jpa-2.0-api-1.0.0.Final.jar

//关于此包请看 http://www.likestudy.org/332.html
ejb3-persistence.jar

commons-collections-3.1.jar

dom4j-1.6.1.jar

//直接使用log4j吧。方便以后整合spring,不想用就只要slf4j-api-1.6.1.jar和slf4j-nop-1.6.1.jar就可以了

slf4j-api-1.6.1.jar

slf4j-log4j12-1.6.1.jar //对log4j.jar进行转换

log4j-1.2.16.jar

在测试的时候也不需要第一种写法:

Java代码







SessionFactory sf = new AnnotationConfiguration().configure().buildSessionFactory(); //现在已经过时

SessionFactory sf = new
AnnotationConfiguration().configure().buildSessionFactory(); //现在已经过时

用第二种:

Java代码







SessionFactory sf = new Configuration().configure().buildSessionFactory();//可以直接使用Annotation

SessionFactory sf = new
Configuration().configure().buildSessionFactory();//可以直接使用Annotation



2、spring 3.0.5配置

Java代码







spring-framework-3.0.5.RELEASE.zip中需要如下jar

dist/* //为了方便考入此目录下的所有jar,不想全部考入的自己选择

spring-framework-2.5.6-with-dependencies.zip 在此包中考入spring

aopalliance/aopalliance.jar

aspectj/aspectjrt.jar

aspectj/aspectjweaver.jar

cglib/cglib-nodep-2.1_3.jar

jakarta-commons/commons-pool.jar

jakarta-commons/commons-dbcp.jar

jakarta-commons/commons-logging.jar

spring-framework-3.0.5.RELEASE.zip中需要如下jar

dist/* //为了方便考入此目录下的所有jar,不想全部考入的自己选择

spring-framework-2.5.6-with-dependencies.zip
在此包中考入spring

aopalliance/aopalliance.jar

aspectj/aspectjrt.jar

aspectj/aspectjweaver.jar

cglib/cglib-nodep-2.1_3.jar

jakarta-commons/commons-pool.jar

jakarta-commons/commons-dbcp.jar

jakarta-commons/commons-logging.jar

大家可以看到有了spring2.5.6的包 3.0所需要的其他类就能在其中找比较方便。

注意:cglib-nodep-2.1_3.jar 包也可以换成asm-2.2.3.jar和cglib-2.2.jar

3、struts2.2.3
配置

Struts 2.2.3 Spring 3.5

Spring 2.5 需要导入的包

   junit-3.8.2.jar//单元测试包

log4j-1.2.15.jar//log4j日志输出包

spring.jar//spring核心包

commons-logging.jar//日志输出包

aspectjrt.jar //AOP编程必备包

aspectjweaver.jar//AOP编程必备包

(未完。。。待续)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐