栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SSM 整合

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SSM 整合

文章目录
  • SSM 整合
    • 第一节 整合思路
    • 第二节 导入依赖
    • 第三节 web.xml 配置
    • 第四节 Mybatis 核心 Spring 配置文件
    • 第五节 SpringMVC 核心配置文件

SSM 整合 第一节 整合思路

SSM 框架包含 Spring、SpringMVC、MyBatis,由于 Spring 和 SpringMVC 属于同一个系列,因此不需要额外的配置,主要是整合 Spring 和 Mybatis,涉及到的配置内容是 web.xml 以及 Spring 核心配置文件。

web.xml 中需要做的事:

  • 利用 listener 监听获取 Mybatis 配置类,并设置参数;
  • 利用 servlet 注册获取 SpringMVC 配置类,并设置参数;
  • 设置字符编码过滤器。

Mybatis 配置文件需要做的事:(这里有两个配置文件)

  • 配置文件一:application-mapper.xml
    • 可以通过读取配置文件,来配置 Mybatis 数据源或者直接配置;
    • 注册 SqlSessionFactory bean 实例,用于生产 SqlSession 对象,并配置参数;
    • 扫描 mapper 接口。
  • 配置文件二:application-service.xml
    • 配置包扫描器,扫描 service 层,用于创建 service 实例。
    • 配置事务管理器;
    • 配置事务切面,即为 service 层特定方法添加通知
    • 配置切入点,完成切面和切入点的织入。

SpringMVC 配置文件需要做的事:

  • 配置视图解析器;
  • 配置消息转换器;
  • 配置文件上传组件等;
  • 配置包扫描器,扫描 controller 层,用于创建 controller 层实例;
  • 开启注解驱动。

注意:不同的项目配置不同,但思路是差不多的,尤其是配置太多,不懂的地方需要查阅更多资料。

第二节 导入依赖

    
    
        junit
        junit
        4.11
        test
    

    
    
        org.mybatis
        mybatis
        3.5.6
    

    
    
        org.mybatis
        mybatis-spring
        2.0.6
    

    
    
        org.springframework
        spring-webmvc
        5.3.9
    

    
    
        org.mortbay.jetty
        servlet-api-2.5
        6.1.7
    

    
    
        com.alibaba
        druid
        1.2.6
    

    
    
        com.alibaba
        fastjson
        1.2.47
    

    
    
        mysql
        mysql-connector-java
        8.0.26
    

    
    
        org.springframework
        spring-jdbc
        5.3.12
    

    
    
        org.projectlombok
        lombok
        1.18.20
    


第三节 web.xml 配置


    
    
        
        contextConfigLocation
        
        classpath:spring-mybatis.xml
    
    
    
        org.springframework.web.context.ContextLoaderListener
    

    
    
        
        DispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
        
            contextConfigLocation
            classpath:spring-mvc.xml
        
        
        1
    
    
        DispatcherServlet
        /*.action
    

    
    
        
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
        
            encoding
            UTF-8
        
        
        
            forceEncoding
            true
        
    
    
        encodingFilter
        
        /*
    

第四节 Mybatis 核心 Spring 配置文件

数据库配置文件:

jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql:///test01?serverTimezone=Asia/Shanghai
jdbc.username=root
jdbc.password=root

application-mapper.xml 配置:




    
    

    
    
        
        
        
        
    

    
    
        
        
        
        
        
        
    

    
    
        
    

application-service.xml 配置:




    
    

    
    
        
    

    
    
        
            

            
            
            

            
            

            
            

            
            

            
            
            
        
    

    
    
        
        
    

第五节 SpringMVC 核心配置文件

spring-mvc.xml 配置:




    
    

    
    
        
        
    

    
    
    
    
    
    
    
    
        
            
                text/html;charset=UTF-8
                application/json;charset=UTF-8
            
        
    

    
    
        
            
            
        
    

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/351045.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号