使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合

源码下载地址:

链接:https://pan.baidu.com/s/1r5KrviateEL-A-Ah7exucA
提取码:06qn

1、创建项目

使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第1张图片
使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第2张图片
使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第3张图片
使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第4张图片

2、完善Java目录结构,如果生成有,就可以跳过这一步

2.1、创建java目录结构
使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第5张图片
2.2、改变目录结构
使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第6张图片
使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第7张图片
使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第8张图片
使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第9张图片

3、添加框架所需要的依赖(只拿有用的配置,不要整个都拿过去)




  4.0.0

  ssm
  ssm
  1.0-SNAPSHOT
  war

  ssm Maven Webapp
  
  http://www.example.com

  
      UTF-8
      1.7
      1.7
      4.2.4.RELEASE
      3.2.8
      1.2.2
      1.6.4
      1.2.17
      2.4.2
      1.0.9
      5.1.32
      1.2
      2.5
      2.0
      1.3.2
      1.3.1
  
    
    
        
            
            
                org.springframework
                spring-context
                ${spring.version}
            
            
                org.springframework
                spring-beans
                ${spring.version}
            
            
                org.springframework
                spring-webmvc
                ${spring.version}
            
            
                org.springframework
                spring-jdbc
                ${spring.version}
            
            
                org.springframework
                spring-aspects
                ${spring.version}
            
            
                org.springframework
                spring-jms
                ${spring.version}
            
            
                org.springframework
                spring-context-support
                ${spring.version}
            

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

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

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

            
            
                com.alibaba
                druid
                ${druid.version}
            

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

            
            
                org.apache.commons
                commons-io
                ${commons-io.version}
            

            
            
                commons-fileupload
                commons-fileupload
                ${commons-fileupload.version}
            

            
            
                jstl
                jstl
                ${jstl.version}
            
            
                javax.servlet
                servlet-api
                ${servlet-api.version}
                provided
            
            
                javax.servlet
                jsp-api
                ${jsp-api.version}
                provided
            
        
    

  
    
      junit
      junit
      4.11
      test
    
      
      
          org.springframework
          spring-context
      
      
          org.springframework
          spring-beans
      
      
          org.springframework
          spring-webmvc
      
      
          org.springframework
          spring-jdbc
      
      
          org.springframework
          spring-aspects
      
      
          org.springframework
          spring-jms
      
      
          org.springframework
          spring-context-support
      

      
      
          org.mybatis
          mybatis
      
      
          org.mybatis
          mybatis-spring
      

      
      
          org.slf4j
          slf4j-log4j12
      

      
      
          com.fasterxml.jackson.core
          jackson-databind
      

      
      
          com.alibaba
          druid
      

      
      
          mysql
          mysql-connector-java
      

      
      
          org.apache.commons
          commons-io
      

      
      
          commons-fileupload
          commons-fileupload
      

      
      
          jstl
          jstl
      
      
          javax.servlet
          servlet-api
          provided
      
      
          javax.servlet
          jsp-api
          provided
      
  

  
    ssm
    
      
          
          
              org.apache.maven.plugins
              maven-compiler-plugin
              3.2
              
                  1.8
                  1.8
                  UTF-8
              
          
        
          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
        
      
    
      
          
          
              src/main/java
              
                  **/*.xml
              
              false
          

          
              src/main/resources
              
                  **/*.properties
                  **/*.xml
              
              false
          
      
  

4、在resources目录下添加配置文件(没有此目录请自行创建,且改变目录结构,和上面一样)

使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第10张图片

5、mybatis配置文件 mybatis-config.xml





    
    
        
    


6、Spring核心配置文件 applicationContext.xml



    
    
    
    
        
        
        
        
    

    
    
        
        
    

    
    
        
    

    
    
        
    
    
    
    

7、springmvc配置文件 springmvc.xml



    
    
    
    
    
    
    

    
    
        
        
        
        

    

9、数据库配置文件

druid.driver=com.mysql.jdbc.Driver
druid.url=jdbc:mysql://localhost:3306/xuan?characterEncoding=utf-8
druid.username=root
druid.password=root

10、配置web.xml文件



  Archetype Created Web Application
  
  
    contextConfigLocation
    classpath:applicationContext.xml
  
  
  
    encoding
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      UTF-8
    
  
  
    encoding
    /*
  
  
  
    org.springframework.web.context.ContextLoaderListener
  
  
  
    springmvc
    org.springframework.web.servlet.DispatcherServlet
    
    
      contextConfigLocation
      classpath:springmvc.xml
    
    1
  
  
    springmvc
    /
  

11、完善目录结构,创建实体类,dao层,service层,controller层,目录结构如下

使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第11张图片

12、配置tomcat运行


使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第12张图片
使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第13张图片
使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第14张图片
使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第15张图片
使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第16张图片
使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第17张图片

13、数据库数据如下

使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第18张图片

14、启动Tomcat,访问地址 http://localhost:1314/ssm_war/GetAll ,出现下面效果,表示成功

使用Idea2019创建ssm项目,SpringMVC+Spring+MyBatis+Maven整合_第19张图片

15、遇到困难可以评论(有信必回)小轩微信17382121839。

你可能感兴趣的:(ssm)