zoukankan      html  css  js  c++  java
  • Struts2+Hibernate+Spring(SSH)三大框架整合jar包

    Struts2 + Spring3 + Hibernate3 框架整合


    1、 每个框架使用 (开发环境搭建 )
    * 表现层框架 struts2
    1) jar包导入: apps/struts2_blank.war 包含struts2 开发最基本的jar包
    struts2-convention-plugin-2.3.7.jar用于struts使用注解 (如果不使用注解开发,无需导入)
    struts2-json-plugin-2.3.7.jar 用于struts2整合Ajax
    struts2-spring-plugin-2.3.7.jar 用于struts2整合Spring (整合spring 必须导入)

    2) web.xml 配置strut2核心Filter
    <filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    </filter>

    <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>

    3) 在src目录创建struts.xml (核心配置文件)

    * 业务层框架 spring3
    1) jar包导入
    Spring3.2 开发最基本jar包
    spring-beans-3.2.0.RELEASE.jar
    spring-context-3.2.0.RELEASE.jar
    spring-core-3.2.0.RELEASE.jar
    spring-expression-3.2.0.RELEASE.jar
    com.springsource.org.apache.commons.logging-1.1.1.jar
    com.springsource.org.apache.log4j-1.2.15.jar
    AOP开发
    spring-aop-3.2.0.RELEASE.jar
    spring-aspects-3.2.0.RELEASE.jar
    com.springsource.org.aopalliance-1.0.0.jar
    com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
    Spring Jdbc开发
    spring-jdbc-3.2.0.RELEASE.jar
    spring-tx-3.2.0.RELEASE.jar
    Spring事务管理
    spring-tx-3.2.0.RELEASE.jar
    Spring整合其他ORM框架 (整合hibernate )
    spring-orm-3.2.0.RELEASE.jar
    Spring在web中使用
    spring-web-3.2.0.RELEASE.jar
    Spring整合Junit测试
    spring-test-3.2.0.RELEASE.jar
    (备注说明: 总结jar中 不包括 c3p0 和 数据库驱动 )

    2) 配置web.xml 监听器加载Spring配置
    <listener>
    <!-- 默认加载WEB-INF/applicationContext.xml -->
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>

    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:applicationContext.xml</param-value>
    </context-param>

    3) 在src下 创建applicationContext.xml
    4) 在src下 创建log4j.properties

    *hibernate3.6
    1) jar包导入
    hibernate3.jar
    required/*.jar
    hibernate-jpa-2.0-api-1.0.1.Final.jar
    c3p0 + mysql驱动
    整合log4j 导入slf4j 整合jar包 slf4j-log4j12-1.7.2.jar
    (因为spring已经导入 log4j 无需再次导入 )
    二级缓存
    ehcache-1.5.0.jar
    commons-logging.jar
    backport-util-concurrent.jar

    2) 在src下 创建hibernate.cfg.xml
    3) 在PO类所在包 创建 类名.hbm.xml

  • 相关阅读:
    万维网
    MySQL客户端输出窗口显示中文乱码问题解决办法
    mysql数据库delete数据时不支持表别名
    Java 实现在固定区间内随机生成整数
    【面试】MySQL 中NULL和空值的区别?
    一个因MySQL大小写敏感导致的问题
    windows查看服务的状态
    不就是Select Count语句吗,竟然能被面试官虐的体无完肤!
    Java 代码的精优化
    java服务宕机原因查询
  • 原文地址:https://www.cnblogs.com/lichenwei/p/3912292.html
Copyright © 2011-2022 走看看