• 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编程必备包

    (未完。。。待续)

  • 相关阅读:
    CDN 机制
    canvas绘制旋转图形
    前端资源网站
    css中的em用法
    响应式网页设计【转载】
    闭包与非闭包
    跨域文档之间的访问
    ajax跨域之---服务器端代理实现
    jsonp跨域实现
    freemarker 命名空间
  • 原文地址:https://www.cnblogs.com/yuxuan/p/2088477.html
Copyright © 2020-2023  润新知