zoukankan      html  css  js  c++  java
  • 搭建SSM(Spring+SpringMVC+Mybatis)

    1.SpringMVC和Spring不需要什么特殊配置就可以结合

    2.Mybatis和Spring

      (1)需要引入额外的jar包:mybatis-spring-1.2.2.jar

      (2)配置数据源

      (3)把Mybatis中的SqlSessionFactory配置给Spring管理

      (4)在Spring中配置需要扫描的Mybatis映射接口所在的包的位置

    3.Spring中配置SqlSessionFactory

      (1)可以在Mybatis的Mybatis-config.xml中把myBits的信息配好,然后在让spring读取这个mybatis-config.xml文件

      (2)可以删除mybaits-config.xml文件,然后Mybatis的信息都配置到Spring中

    4.spring配置文件中的重要信息

      (1)可以写在外部的资源文件中,然后再使用spring的标签读出来使用

        例:<context:property-placeholder location="classpath:db.properties">

          取值使用的形式:${key}

          ${driverClassName}

    5.事务配置

      (1)事务的开启和提交需要配置在service层方法的两端

      (2)配置事务需要三步

        1)配置事务管理器:使用事务jdbc的事务管理器

        2)配置事务拦截器:使用tx浅醉的标签

        3)spring的aop配置(把事务管理织入到指定的切入点):使用aop前缀的标签

    6.SpringMVC的容器和Spring容器的关系

      (1)使用xml或者注解进行配置,springMVC或者spring读取配置信息之后,会把配置的对象(就是spring中的bean)放到容器中进行管理。

      (2)服务器启动的时候,SpringMVC中的前端控制器会读取配置文件,把相关配置的对象放到自己产生的容器中进行管理(需在web.xml配置)。

      (3)服务器启动时候,Spring也会读取配置文件,把相关配置的对象放到自己产生的容器中进行管理(需要在web.xml配置)

      (4)SpringMVC创建容器中国管理的Bean一般只对springmvvc有效,如Controller。HandlerMapping、HandlerAdpter等等(因为它一般只读取springmvc的配置文件)。

      (5)SpringMVC创建容器中所管理的Bean一般是对于整个应用程序共享的,一般如DAO层,Service层.Bean(因为它一般只读service层和到层的配置文件)

      (6)Springmvc创建的容器继承了Spring创建的容器。

      (7)自容器可以从父容器中拿出bean来使用,但是父容器不能从自容器中那bean来使用,所以在Controller中可以注入service层的实现类对象,Controller在SpringMVC创建的容器中,service实在Spring创建的容器中。

  • 相关阅读:
    数据结构与算法10 微服务接口的鉴权和限流 [MD]
    .Net开发环境配置[OS/IIS/VS...]
    一、单件模式
    正则表达式调试器1.1
    C#2.0新特性系列文章转载
    巧用VS2005解决VS2005网站发布不便问题
    配置VS2005,加速VS2005运行速度
    转载:ASP.NET运行机制 和 图片盗链问题
    ASP.NET页面提前处理问题
    关于NTLM认证的python和.NET实现
  • 原文地址:https://www.cnblogs.com/zhaomin08240115/p/9253478.html
Copyright © 2011-2022 走看看