前言

Spring:bean的实例和bean之间关系的管理
MyBatis:取代JDBC,实现Dao层
SpringMVC:取代Servlet,分发请求给bean实例

整合分析


  • 整合dao层,扫描mapper接口生成代理实现类的bean
  • 整合Service层,扫描Service包将有注解的Service实现类变成bean,实现事务控制
  • SpringMVC:本质就是Spring,不需要整合

整合jar包搭建工程结构


配置文件


整合dao层

  • 将MyBatis的代理实现类变成Spring中的bean
    • MapperScannerConfigurer类扫描包,将包中的接口和mapper映射文件关联起来生成代理对象
  • 需要Spring管理SqlSessionFactory对象和DataSource对象


整合service层

  • 将service的实现类编程Spring中的bean

    • 基于配置文件配置bean


    • 基于注解


  • 建立service与dao之间的关系
  • 基于事务的配置:AOP

整合SpringMVC

SpringMVC本质上就是一个Spring,自己是一个Servlet的存在,将Controller类变成他管理的实例

  • 配置SpringMVC为一个Servlet


  • 配置SpringMVC的核心配置文件
    • Controller的实例
    • 视图解析


  • 使用Spring的监听器,实现将配置的所有bean和bean之间的关系管理起来


ps:因作者能力有限,有错误的地方请见谅

  • 喜欢这篇文章的话可以用快捷键 Ctrl + D 来收藏本页

最后更新: 2018年09月19日 15:55

原始链接: https://blog.hdqyf.club/2018/04/18/20180418-SSM集成应用—SSM整合配置/

× 请我吃糖~
打赏二维码