SpringMVC入门——SpringMVC+Mybatis+Maven

1.新建maven项目如下图:

SpringMVC入门——SpringMVC+Mybatis+Maven_第1张图片

2.在pom.xml中增加需要的包

 
       4.1.5.RELEASE
       base
       3.3.0
      1.2.3
 
 
       
            org.springframework
            spring-core
            ${spring.version}
       
       
            org.springframework
            spring-web
            ${spring.version}
       
       
            org.springframework
            spring-webmvc
            ${spring.version}
       
       
            org.springframework
            spring-tx
            ${spring.version}
       
       
            org.springframework
            spring-jdbc
            ${spring.version}
       
       
            javax.servlet
            servlet-api
            2.5
       
       
       
            com.mchange
            c3p0
            0.9.5.1
       
       
            org.mybatis
            mybatis-spring
            ${mybatis-spring-version}
       
       
            org.mybatis
            mybatis
            ${mybatis-version}
       
       
            org.mybatis.generator
            mybatis-generator-core
            1.3.2
       
       
            mysql
            mysql-connector-java
            5.1.16
       
       
            com.github.miemiedev
            mybatis-paginator
            1.2.17
       
       
       
            javax.servlet.jsp
            jsp-api
            2.1
            provided
       
       
            taglibs
            standard
            1.1.2
       
       
            junit
            junit
            4.11
            test
       
       
            log4j
            log4j
            1.2.9
            compile
       
       
            org.apache.commons
            commons-lang3
            3.3
       
       
            org.slf4j
            slf4j-api
            1.7.6
            compile
       
       
            org.slf4j
            slf4j-log4j12
            1.7.6
            compile
       
       
            dom4j
            dom4j
            1.6.1
       
       
            com.cloudhopper.proxool
            proxool
            0.9.1
       
       
            com.alibaba
            fastjson
            1.1.41
       
       
            com.cloudhopper.proxool
            proxool-cglib
            0.9.1
       
       
            commons-fileupload
            commons-fileupload
            1.3
       
       
            org.aspectj
            aspectjrt
            1.6.8
       
       
            org.aspectj
            aspectjweaver
            1.6.8
       

       
            org.sitemesh
            sitemesh
            3.0.0
       
 

3.在web.xml中配置springmvc拦截器

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

4.配置数据源

在resources包下新建一个applicationContext-dao.xml文件,具体配置如下:


       
         读取 mysql.properties 数据
       
       
 

   配置sessionFactory 
       
        对应包下的xml文件方便映射
       
       
             配置数据库  这里配置的是mysql MySSLDialect ,Oracle OracleDialect 表示是Oracle
                  
                    
                 
            
       
 
  
       
 
 
       
            
                 
                 
            
       
       
 
 
       
 
         使用aop横向切面的方式 配置事务
 
       
            
            
            
            
            
            
            
            
            
       
 
   
 
       
       
 

5.配置SpringMVC

需要被扫描的包,如果不配置springmvc 将无法找到使用@controller注解的类 这里相当于servlet

 配置静态资源访问
 
    
        
            
                
                    text/plain;charset=utf-8
                    application/json;charset=utf-8
                    application/x-www-form-urlencoded
                
            
        
    

配置视图映射

       
       
       
 

更多资料请访问:http://ahpome.top

你可能感兴趣的:(SpringMVC入门——SpringMVC+Mybatis+Maven)