• 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

  • 相关阅读:
    Unknown type name 'class'; did you mean 'Class'? 问题的解决
    pxe+kickstart无人值守批量安装linux
    从图片中的一点取色
    结合UIImageView实现图片的移动和缩放
    把UIColor对象转化成UIImage对象
    iPhone:constrainedToSize获取字符串的宽高 自定义label的高度和宽度
    UITextField详解
    Iphone通过viewDidLoad设置拉伸图像与按钮样式
    iPhone 利用CG API画一个饼图(Pie chart)
    UILabel详解
  • 原文地址:https://www.cnblogs.com/lichenwei/p/3912292.html
Copyright © 2020-2023  润新知