• spring_6ssh整合


    spring整合Hibernate

    整合目标

    1.由spring的Ioc容器生成hibernate的SessionFactory
    2.让hibernate使用spring的声明式事务

    spring整合Hibernate步骤

    1).先加入hibernate
    ①. jar包
    ②. 添加hibernate的配置文件hibernate.cfg.xml,并写相应配置
    ③. 编写持久化类对应的 .hbm.xml文件
    2).再加入Spring
    ①. jar包
    ②. 加入spring的配置文件,并进行配置
    配置数据源,并测试数据源getConnection()方法
    配置Hibernate的SessionFactory实例,测试数据源getConnection()会创建数据表
    配置Spring的声明式事务
    3).整合

    spring整合Struts2

    整合目标

    使 IOC 容器来管理 Struts2 的 Action。
    在spring配置文件中装配action类的bean,struts.xml中配置action的class属性指向bean的id。

    spring如何进行整合struts2 ?

    1.加入所需的jar包
    2.写好相应的业务层代码和jsp页面
    3.配置web.xml在原来的基础上加入的配置

      <!-- 配置spring配置文件的名称和位置 -->
      <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:applicationContext.xml</param-value>
      </context-param>
      <!-- 启动Ioc容器的ServletContextListener -->
      <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
      </listener>  
    

    4.配置spring的配置文件applicationContext.xml
    把action类放入Ioc容器中

        <!-- 注意:在Ioc容器中配置Struts2的Action时,需要配置scope属性必须为prototype,即struts中action是非单例的 -->
        <bean id="personAction" 
            class="action.PersonAction" 
            scope="prototype">
            <property name="personService" ref="personServie"></property>
        </bean>  
    

    5.配置struts.xml文件
    action的class属性指向Ioc容器中的action类的bean的id

  • 相关阅读:
    spring boot 上传文件大小限制
    axios全局配置
    springboot 时间类型配置
    mybatis 全查 分页 模糊查询一体
    Vue响应式原理底层代码模拟实现
    浅谈vue响应式原理及发布订阅模式和观察者模式
    Vue Router的原理及history模式源码实现
    Vue路由之Hash模式和history模式的区别及History模式的解决办法
    webpack4.X之complier方法的实现及make前流程回顾
    webpack4.X之EntryOptionPlugin流程书写
  • 原文地址:https://www.cnblogs.com/TaogenJia/p/5468657.html
Copyright © 2020-2023  润新知