JDK1.8+Spring5+SpringMVC5+Mybatis3.4项目(SMM框架)搭建

版本情况:

spring5.0.4、SpringMVC5、Mybatis3.4、Log4J2、JDK1.8、servlet2.5

web.xml配置:



	chinaTelecomLogAnalyzer
	
		index.html
		index.htm
		index.jsp
	
	
	
	
		contextConfigLocation
		classpath:resource/applicationContext.xml
	
	
	
	
    org.springframework.web.context.ContextLoaderListener
	
	
	
	
     log4jConfiguration
     classpath:resource/log4j2.xml
 
	
    org.apache.logging.log4j.web.Log4jServletContextListener
    
	
	
		log4jServletFilter
	    org.apache.logging.log4j.web.Log4jServletFilter
    
	
	    log4jServletFilter
	    /*
	    REQUEST
	    FORWARD
	    INCLUDE
	    ERROR
	    ASYNC 
	
	
	
	
	
	
		manager
		org.springframework.web.servlet.DispatcherServlet
		
			springmvc
			contextConfigLocation
			classpath:resource/spring-mvc.xml
		
		1
	
	
		manager
		/
	
	
	
		characterEncodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		
			encoding
			utf-8
		
	
	
		characterEncodingFilter
		*
	

    

因为是servlet2.5,所以需要在web.xml中启动Log4J2的监听器,其中log4J2和log4j 1.x的不一样。需要的看上一篇:http://blog.csdn.net/qq_25821067/article/details/79610008    

log4j2.xml如下:



	

		
			
			
		
	

	

		
		
			
			
		

		

		
			
			
		

	

applicationContext.xml如下:



    
   
     
    
    
	
    
	
		
		
		
		
	

	
	
		
		
		
		
		
	

	
	
		
		
	
	
	
		
	
	
	
	
	
	
		
		
	
	
	
		
			
			
			
			
			
			
			
			
			
	
		

spring-mvc.xml:




	
    

	
    
    
              
    
	
    
	
		
		
	

spring-mybatis.xml配置:





        
    
	
	
		
	
	 

config.properties文件:

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/db_mybatis
jdbc.username=root
jdbc.password=root

文件目录如下:

JDK1.8+Spring5+SpringMVC5+Mybatis3.4项目(SMM框架)搭建_第1张图片

其中在controller中使用log4J2如下:

import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
Logger logger = LogManager.getLogger(UserController.class.getName());

因为项目没有maven,所需要的jar包如下:

JDK1.8+Spring5+SpringMVC5+Mybatis3.4项目(SMM框架)搭建_第2张图片

JDK1.8+Spring5+SpringMVC5+Mybatis3.4项目(SMM框架)搭建_第3张图片


其中aspectjweaver-1.8.10.jar这个jar包一定要!!在spring中需要事务配置的时候。缺了它会报错。spring的英文文档说得很清楚的。看下图

JDK1.8+Spring5+SpringMVC5+Mybatis3.4项目(SMM框架)搭建_第4张图片

你可能感兴趣的:(Java)