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

SSH2搭建最新 版本的SSH(struts 2.2.3 +hibernate3.6.5+spring3.05)框架搭建过程

Struts 2.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

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

 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

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

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

 

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

(未完。。。待续)

你可能感兴趣的:(hibernate3)