搭建springmvc+mybatis+spring环境

    javaweb开发目前比较流行的框架为springmvc+mybatis+spring,慢慢的替代以前的ssh框架(spring+struts2+hibernate),接下来告诉大家怎么配置这个环境,给学java入门的同学作为一个参考。

一、搭建maven工程,引入相关依赖


    4.0.0
    com.wct.project
    shop
    war
    0.0.1-SNAPSHOT
    shop Maven Webapp
    http://maven.apache.org
    
        
            junit
            junit
            4.12
        
        
        
            javax.servlet
            javax.servlet-api
            3.1.0
            provided
        
        
        
            org.springframework
            spring-context
            4.3.8.RELEASE
        
        
        
            org.springframework
            spring-web
            4.3.8.RELEASE
        
        
        
            org.springframework
            spring-webmvc
            4.3.7.RELEASE
        
        
        
            org.springframework
            spring-tx
            4.3.8.RELEASE
        
        
        
            org.hibernate
            hibernate-validator
            5.4.1.Final
        
        
        
            org.springframework
            spring-aop
            4.3.9.RELEASE
        
        
            org.aspectj
            aspectjweaver
            1.8.10
        
        
        
            org.springframework
            spring-jdbc
            4.2.5.RELEASE
        
        
        
            javax.servlet
            jstl
            1.2
        
        
        
            log4j
            log4j
            1.2.17
        
        
        
        
            org.mybatis
            mybatis
            3.4.1
        
         
            org.mybatis.generator
            mybatis-generator-core
            1.3.5
        
         
            org.mybatis
            mybatis-spring
            1.3.0
        
        
        
        
            mysql
            mysql-connector-java
            5.1.41
        
        
        
        
            com.mchange
            c3p0
            0.9.5.2
        
        
        
            com.fasterxml.jackson.core
            jackson-core
            2.5.0
        
        
            com.fasterxml.jackson.core
            jackson-annotations
            2.5.0
        
        
            com.fasterxml.jackson.core
            jackson-databind
            2.5.0
        
        
            net.sf.json-lib
            json-lib
            2.4
            jdk15
        
    
    
        shop
        
            
                src/main/java
                
                    **/*.xml
                
            
            
                src/main/resources
                
                    **/*.xml
                    **/*.properties
                
            
        
        
            
                org.mybatis.generator
                mybatis-generator-maven-plugin
                1.3.2
                
                    
                    src/main/resources/generatorConfig.xml
                    true
                    true
                
                
                    
                        Generate MyBatis Artifacts
                        
                            generate
                        
                    
                
            
        
    

二、配置springmvc,这里采用注解开发的模式 <文件名springmvc.xml>



    
    
    
    
    
    
    
    
        
        
    

三、配置mybatis   这里只配置了mybatis的别名定义  <文件名:mybatis-config.xml>






    
        
    

四、配置application-*.xml()

      1.配置数据库连接池  <文件名:application-dao.xml>



    

    
    
        
        
        
        
    

    
    
        
        
        
        
    

    
    
        
        
    

       2 .配置service自动扫描    这样写的话要在service实现类上加@service注解




      3.事务管理配置     




    

    
    
        
            
            
            
            
            
            
            
            
        
    
        
    
        
    

 五、最后配置web.xml



  Archetype Created Web Application
  
  
    contextConfigLocation
    classpath:spring/application-*.xml
  
  
  
    org.springframework.web.context.ContextLoaderListener
  
  
  
    springMVC
    org.springframework.web.servlet.DispatcherServlet
    
      contextConfigLocation
      classpath:spring/springmvc.xml
    
  

  
    springMVC
    /
  

  
  
    CharacterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
      encoding
      utf-8
    
  
  
    CharacterEncodingFilter
    /*
  

  
    index.jsp
  

六、附上我的目录结构图,文件命名及结构仅供参考,具体以自己习惯为主

搭建springmvc+mybatis+spring环境_第1张图片

你可能感兴趣的:(java,ssm,javaweb,mybatis,spring,java)