在IDEA中搭建基于Maven的SSM框架(二)整合SpringMVC

在IDEA中搭建SSM框架:整合SpringMVC

开发环境:JDK1.8、MySQL、Maven3.6

开发工具:IDEA 2018.3.1

在IDEA中搭建基于Maven的SSM框架(一)中已经介绍了在IDEA中搭建基于Maven的web项目

在IDEA中搭建基于Maven的SSM框架(二)整合SpringMVC_第1张图片

现在正式开始搭建我们的SSM框架,GO!

一、Spring整合SpringMVC

1.在pom.xml中导入spring、springMVC的Maven依赖

  
    UTF-8
    1.7
    1.7

    
    5.1.4.RELEASE
    2.9.8
  

  

    
    
      org.springframework
      spring-core
      ${spring.version}
    
    
      org.springframework
      spring-web
      ${spring.version}
    
    
      org.springframework
      spring-oxm
      ${spring.version}
    
    
      org.springframework
      spring-tx
      ${spring.version}
    
    
      org.springframework
      spring-jdbc
      ${spring.version}
    
    
      org.springframework
      spring-webmvc
      ${spring.version}
    
    
      org.springframework
      spring-aop
      ${spring.version}
    
    
      org.springframework
      spring-context-support
      ${spring.version}
    
    
      org.springframework
      spring-test
      ${spring.version}
    

    
    
      com.fasterxml.jackson.core
      jackson-core
      ${jackson.version}
    
    
      com.fasterxml.jackson.core
      jackson-databind
      ${jackson.version}
        

    
      junit
      junit
      4.11
      test
    
  

2.在src/main/java下创建包com.demo(项目创建时的GroupId)

在IDEA中搭建基于Maven的SSM框架(二)整合SpringMVC_第2张图片

3.在src/main/resources中新建spring文件夹存放spring、springMVC相关配置

在spring文件夹下创建applicationContext.xml、spring-mvc.xml

在IDEA中搭建基于Maven的SSM框架(二)整合SpringMVC_第3张图片

applicationContext.xml



spring-mvc.xml




    
    
        
        
            
                
            
            
            
                
            
        
    

    
    

    
    
        
        
    

4.配置web.xml





  ssm

  
  
    /index.jsp
  

  
  
    contextConfigLocation
    classpath:spring/applicationContext.xml
  
  
  
    org.springframework.web.util.IntrospectorCleanupListener
  
  
  
    org.springframework.web.context.ContextLoaderListener
  
  
    org.springframework.web.context.request.RequestContextListener
  


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

  
  
    30
  

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

5.加入maven-generator插件

在pom.xml的build节点下添加:

注意:一定要与pluginManagement节点同级放置!!!

    
    
      
        org.mybatis.generator
        mybatis-generator-maven-plugin
        1.3.2
        
          ${basedir}/src/main/resources/generatorConfig.xml
          true
          true
        
      
    

在src/main/resources下添加generatorConfig.xml配置文件

注意:数据库驱动存放位置




    
    

    

        
        
            
            
            
        

        
        
        

        
        
            
        

        
        
            
            
        

        
        
            
        

        
        
            
        

        
        
        
               
               
               
               
               
               
        

6.运行maven-generator

在IDEA中搭建基于Maven的SSM框架(二)整合SpringMVC_第4张图片

7.spring整合Mybatis

在IDEA中搭建基于Maven的SSM框架(三)

 

demo一并送上,有兴趣的小伙伴可以下载试试

码云地址:SSMdemo(https://gitee.com/fyz295039245/SSMDemo)

PS:内部的.keep文件可以忽略,是因为Git不支持空文件夹而创建的!

你可能感兴趣的:(框架)