SSM框架整合案例

  • 首先看一下整合后的项目总目录:

SSM框架整合案例_第1张图片


Dao层:

1、SqlMapConfig.xml:





	
	

2、applicationContext-dao.xml:

  • 数据库连接
  • SqlSessionFactory对象,需要spring和mybatis整合包
  • 配置mapper文件扫描器


	
	
	

	
	
		
		
		
		
		
		
		
		
	
	
	
	
		
		
		
		
		
		
	
	
	
	
		
		
	
	
	


Service层:

1.applicationContext-service.xml:

  • 设置包扫描器,扫描@Service注解的类
  • 配置事务管理器


	
	
	
	
	
	
		
			
	
	
	
		
			
			
			
			
			
		
	
	
	
		
		
		
		
	
	
	


Controller层:

1.springmvc.xml:

  • 设置包扫描器,扫描@Controller注解的类
  • 配置注解驱动
  • 配置视图解析器
  • 配置全局异常处理器



    
   
    
	
    
    
    
    
    
    	
    	
    	    
           
    
    
    
    
    
 

Web.xml:

  • 配置spring
  • 配置过滤器
  • 配置前端控制器



  	
    	index.jsp
  	
  	
  	
	
		contextConfigLocation
		
		classpath:spring/applicationContext-*.xml
	

	
	
		org.springframework.web.context.ContextLoaderListener
	

	
	
		encodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		
    	encoding
     	utf-8
  		
  		
		forceRequestEncoding
		true
		
		
		forceResponseEncoding
		true
		
	

	
		encodingFilter
		/*
	
  	
  	
  	
	  
    	springmvc  
    	org.springframework.web.servlet.DispatcherServlet 
    	
    	  
        	contextConfigLocation  
        	classpath:spring/springmvc.xml  
    	  
    	1  
	  
         
	  
    	springmvc
    	
    	*.mvc  
	

引入外部属性文件:

1、jdbc.properties:

jdbc.driver = com.mysql.jdbc.Driver
jdbc.url= jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf-8&relaxAutoCommit=true&zeroDateTimeBehavior=convertToNull
jdbc.username = root
jdbc.password = 123456

2、log4j.properties:

# Global logging configuration
log4j.rootLogger=DEBUG, stdout
# Console output...
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

附项目地址: 

你可能感兴趣的:(SpringMVC)