快速搭建SSM框架(spring+springMvc+mybatis)

最近项目需要用到SSM框架,所以重温了一下SSM框架,感觉SSM框架不过如此,大家觉得呢?

 

 

 

 

  1. 首先新建一个maven工程,步骤呢?我不详细了。
  2. 添加maven依赖,依赖包如下代码:
    
    
    
      4.0.0
    
      com.ethan.web
      modelScoring
      1.0-SNAPSHOT
      war
    
      modelScoring Maven Webapp
      
      http://www.example.com
    
      
        UTF-8
        1.7
        1.7
    
        
        5.1.9.RELEASE
        
        5.1.47
        
        3.4.5
        
        0.9.1.1
        
        1.7.7
        1.2.17
      
    
      
        
          junit
          junit
          4.11
          test
        
        
        
          mysql
          mysql-connector-java
          ${mysql.version}
        
    
        
        
          c3p0
          c3p0
          ${c3p0.version}
        
    
        
        
          org.springframework
          spring-oxm
          ${spring.version}
        
    
        
        
          org.springframework
          spring-core
          ${spring.version}
        
    
        
          org.springframework
          spring-aspects
          ${spring.version}
        
    
        
        
          org.springframework
          spring-webmvc
          ${spring.version}
        
    
        
        
          org.springframework
          spring-jdbc
          ${spring.version}
        
    
        
        
          org.mybatis
          mybatis
          ${mybatis.version}
        
    
        
        
          org.mybatis
          mybatis-spring
          1.3.0
        
    
        
        
          jstl
          jstl
          1.2
        
        
          taglibs
          standard
          1.1.2
        
    
        
        
        
          log4j
          log4j
          ${log4j.version}
        
    
    
        
        
          com.alibaba
          fastjson
          1.1.41
        
    
    
        
          org.slf4j
          slf4j-api
          ${slf4j.version}
        
    
        
          org.slf4j
          slf4j-log4j12
          ${slf4j.version}
        
        
        
        
          org.codehaus.jackson
          jackson-mapper-asl
          1.9.13
        
        
        
          commons-fileupload
          commons-fileupload
          1.3.1
        
        
          commons-io
          commons-io
          2.4
        
        
          commons-codec
          commons-codec
          1.9
        
        
          commons-beanutils
          commons-beanutils
          1.9.3
        
        
          javax.servlet
          javax.servlet-api
          4.0.0
        
      
    
      
        modelScoring
        
          
            
              maven-clean-plugin
              3.1.0
            
            
            
              maven-resources-plugin
              3.0.2
            
            
              maven-compiler-plugin
              3.8.0
            
            
              maven-surefire-plugin
              2.22.1
            
            
              maven-war-plugin
              3.2.2
            
            
              maven-install-plugin
              2.5.2
            
            
              maven-deploy-plugin
              2.8.2
            
          
        
      
    

     

  3.  配置mybatis,spring整合mybatis之后,mybatis配置文件里面一般都不配置相关,最多添加别名。

    
    
    
        
    

     

  4.  spring整合mybatis,相关代码如下:

    
    
    
        
    
        
            
        
    
        
        
    
        
        
            
            
            
            
            
    
            
            
            
            
            
            
            
            
            
            
        
    
        
        
            
            
            
        
    
        
        
            
            
        
    
        
        
            
        
    
        
        
            
                
                
                
                
                
                
                
                
                
                
            
        
        
        
            
        
    

     

  5. 配置service层,相关代码如下:

    
    
        
        
    

     

  6. 配置controller层,也就是springMvc,相关代码如下:

    
    
        
        
        
        
    
        
        
    
        
    
    
        
        
            
            
        
    

     

  7. 配置web.xml文件,代码如下 :

    
        
            contextConfigLocation
            classpath:spring/*.xml
        
    
        
        
            CharacterEncodingFilter
            org.springframework.web.filter.CharacterEncodingFilter
            
                encoding
                utf-8
            
            
        
        
            CharacterEncodingFilter
            /*
        
    
    
        
        
            org.springframework.web.context.ContextLoaderListener
        
    
        
        
    
        
        
    
        
            springMvc
            org.springframework.web.servlet.DispatcherServlet
            
                contextConfigLocation
                classpath:spring/springmvc.xml
            
            1
        
        
            springMvc
            /
        

     

  8. 总结,是不是感觉一脸懵逼,作者怎么直接贴代码呢?我可以直接说,别懵逼,不需要懵逼,web三层架构交给spring管理,也就是按逻辑来理解不是更好吗,配置dao层(mybatis)、配置service层(事物)、配置controller层(springMvc)。最后配置全局启动容器(web.xml)。 

     

 

 

你可能感兴趣的:(Spring)