2020-02-18

庚子鼠年 戊寅月 辛卯日

描述

ssm整合技术总结

技术总结:https://blog.csdn.net/qq_40674583/article/details/104375356

随笔

SSM

依赖


    5.2.3.RELEASE
    1.6.6
    1.2.12
    5.1.6
    3.5.4
    1.1.21
    2.0.3
    2.10.2


    
    
        org.springframework
        spring-webmvc
        ${spring.version}
    
    
        org.springframework
        spring-jdbc
        ${spring.version}
    
    
        org.springframework
        spring-test
        ${spring.version}
    
    
        org.springframework
        spring-aspects
        ${spring.version}
    

    
        junit
        junit
        4.12
        compile
    



    
    
        javax.servlet
        servlet-api
        2.5
        provided
    
    
        javax.servlet.jsp
        jsp-api
        2.0
        provided
    
    
        javax.servlet
        jstl
        1.2
    


    
    
        log4j
        log4j
        ${log4j.version}
    
    
        org.slf4j
        slf4j-api
        ${slf4j.version}
    
    
        org.slf4j
        slf4j-log4j12
        ${slf4j.version}
    


    
    
        mysql
        mysql-connector-java
        ${mysql.version}
    

    
        org.mybatis
        mybatis
        ${mybatis.version}
    

    
        org.mybatis
        mybatis-spring
        ${mybatis-spring.version}
    

    
    
        com.alibaba
        druid
        ${druid.version}
    

    
        org.projectlombok
        lombok
        1.18.10
        compile
    

    
    
        com.fasterxml.jackson.core
        jackson-core
        2.9.5
    
    
        com.fasterxml.jackson.core
        jackson-databind
        ${jackson.version}
    
    
        com.fasterxml.jackson.core
        jackson-annotations
        ${jackson.version}
    
    
        com.fasterxml.jackson.module
        jackson-module-jaxb-annotations
        ${jackson.version}
    
    







    
        
            src/main/java
            
                **/*.properties
                **/*.xml
            
            false
        
        
            src/main/resources
            
                **/*.properties
                **/*.xml
            
            false
        
    
    
        
            
                org.apache.maven.plugins
                maven-compiler-plugin
                3.2
                
                    1.8
                    1.8
                    UTF-8
                    true
                
            
        
    

web.xml 配置



    dispatcherServlet
    org.springframework.web.servlet.DispatcherServlet
    
        contextConfigLocation
        classpath:springmvc.xml
    
    
    1



    dispatcherServlet
    /


    characterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
        encoding
        UTF-8
    


    characterEncodingFilter
    /*

spring的配置文件可以通过拦截器读入




    org.springframework.web.context.ContextLoaderListener



    contextConfigLocation
    classpath:applicationContext.xml

说明

web.xml主要的功能是拦截请求到DispatcherServlet和读取spring的配置文件

配置文件读取有两种方法:

  • 1.把spring的配置文件全部导入到applicationContext.xml
  • 2.springmvc.xml与applicationContext.xml分开读取,applicationContext.xml用spring监听器读取

MVC层

1.开启注解扫描,只扫描Cantooller


    

2.配置视图解析器


  
  

3.静态资源不过滤





4.开启注解支持

service层

事务的配置




    




    
        
        
    




    

dao层

1.数据源


    
    
    
    

    
    

    
    
    
    

    
    

    
    

    
    

    
    
    

    
    
    

2.SqlSession工厂



    
      (配置文件:可选)

3.自动扫描包


    

4.mybatis配置文件(可选)

可以通过spring的配置文件配置,也可以通过mybatis-config.xml配置

springMVC 拦截器

你可能感兴趣的:(2020-02-18)