SSM框架整合


一、创建Maven Web项目

  1. 通过idea创建,勾选create from archetype,选择maven-archetype-webapp,然后一直点击next即可(对于创建的项目,如果没有java、resources包,需要自己手动创建)

  2. Ctrl+shift+alt+s打开项目结构设置,在Modules中添加Web以及选择web.xml的路径

二、配置文件

  1. pom.xml
<?xml version="1.0" encoding="UTF-8"?>


  4.0.0

  top.roud
  buyfresh
  1.0-SNAPSHOT
  war


  
    UTF-8
    1.7
    1.7
  
  
  
    
    
      javax.servlet
      javax.servlet-api
      3.1.0
    
    
    
      com.alibaba
      druid
      1.1.23
    
    
    
      org.springframework
      spring-webmvc
      5.2.6.RELEASE
    
    
    
      org.springframework
      spring-jdbc
      5.2.6.RELEASE
    
    
    
      org.springframework
      spring-aop
      5.2.6.RELEASE
    
    
    
      org.springframework
      spring-aspects
      5.2.6.RELEASE
    
    
    
      javax.servlet
      jstl
      1.2
    
    
    
      log4j
      log4j
      1.2.17
    
    
    
      junit
      junit
      4.13
    
    
    
      org.mybatis
      mybatis
      3.4.6
    
    
    
      mysql
      mysql-connector-java
      5.1.38
    
    
    
      org.mybatis
      mybatis-spring
      1.3.2
    
    
      org.projectlombok
      lombok
      1.18.12
    

    
    
      com.alipay.sdk
      alipay-sdk-java
      4.8.10.ALL
    

  

  
    buyfresh
    
      
        
          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
        
      
    
  


  1. web.xml
<?xml version="1.0" encoding="UTF-8"?>

	
	
		contextConfigLocation
		classpath:spring.xml
	
	
		org.springframework.web.context.ContextLoaderListener
	
	
	
	
		dispatcherServlet
		org.springframework.web.servlet.DispatcherServlet
		
			contextConfigLocation
			classpath:springmvc.xml
		
	
	
		dispatcherServlet
		/
	

	
	
		encodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		
			encoding
			UTF-8
		
	
	
	
		encodingFilter
		/*
	
	
	
	
		default
		*.js
	
	
		default
		*.css
	
	
		default
		*.png
	
	
		default
		*.jpg
	

  1. sprng.xml
<?xml version="1.0" encoding="UTF-8"?>

	
	
	
	   
	      
	      
	      
	    
	      
	      
	       
	        
	
	
	
	
		
		
		
		
		
	
	
	
		
		
		
	

4.springmvc.xml

<?xml version="1.0" encoding="UTF-8"?>

        
        
        
        		
		 
			 
			
			
			
	        
        
        
        
        
        	
        	
        	
        		
        			error/error_io
        			error/error_sql
        		
        	
        

  1. mybatis配置文件
<?xml version="1.0" encoding="UTF-8"?>


    
    
        
    
    
    
        
    

  1. 其他文件
#db.properties
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/test?useunicode=true;&characterEncoding=utf8&useSSL=false
jdbc.username=root
jdbc.password=12345671
#log4j.properties
log4j.rootLogger=DEBUG, stdout 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=%d [%-5p] %c - %m%n
#show sql
log4j.logger.java.sql.ResultSet=INFO  
log4j.logger.org.apache=INFO  
log4j.logger.java.sql.Connection=DEBUG  
log4j.logger.java.sql.Statement=DEBUG  
log4j.logger.java.sql.PreparedStatement=DEBUG 

三、完成

整体结构如图所示