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

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代码 复制代码 收藏代码http://yj10864.iteye.com/images/spinner.gif

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

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

    用第二种:

Java代码 复制代码 收藏代码http://yj10864.iteye.com/images/spinner.gif

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

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

  

 2spring 3.0.5配置

        

Java代码 复制代码 收藏代码http://yj10864.iteye.com/images/spinner.gif

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.jarcglib-2.2.jar

 

 3struts2.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编程必备包

(未完。。。待续)

原文地址:https://www.cnblogs.com/yuxuan/p/2088477.html