Spring+MVC+MyBatis综合例子

现在已经很多spring+mvc+mybatis例子,网上已经很多,本例子是在实验时spring整合mybatis的综合情况,以下是例子使用myEclipse建立搭建的各个配置文件,分别如下:


1,项目web.xml ,spring,listerner等引入;



  SITE637Hulian
  
	
	

  	
	
	
	
	
		encodingFilter
		
			org.springframework.web.filter.CharacterEncodingFilter
		
		
			encoding
			UTF-8
		
		
			forceEncoding
			true
		
	
	
  	
	
	  	loginFilter
	  	
	  		com.stshl.filter.LoginFilter
	  	
	
 	
	
	
		encodingFilter
		/*
	
 	
 	
		loginFilter		
		/memberCenter/be
		/memberCenter/be/*		
	
  	
	
	
	    GetOnlineUserNumber
		com.stshl.listener.OnlineListener
	
  
  	
  	 
  	
  	
  	
  	
  	
 	
	
	
  	
  	
  		spring3MVC-Dispatcher
  		org.springframework.web.servlet.DispatcherServlet
  		
  			contextConfigLocation
  			classpath:config/*.xml
  			 
  		
  		1
  	  	
	
  	
  	
  		spring3MVC-Dispatcher
  		/
  	
  	
   	
  	
  		35
  	 
  	
  	
   	  	
  	
  
    index.html
    index.htm
    index.jsp
  
   

2,applicationContext.xml  这spring的默认配置文件,可以通过它整个其它第三方框架到spring中,本例整合mybatis到spring中,




	
	
		
	
		 
		
	 
	
	
		
		
		
		
        
        

        
		
        
		
		
		
		
		  
		
		
		
		  
        
        	300000
        
        
          
        
        	300000
                
        
		
			SELECT 1
		
		
			true
		
		
			false
		
			
	
	
			
	
	
	
	 
     	  
     	 
     	 
     	
     		classpath:config/mybatisConfig.xml
     	
     	
            
            	
				
				
				
				
                classpath:config/mybatis/*.xml
            
     	
	 	
	
	
		
	
	
	
		
			com.xxx.yyy.service,com.xxx2.yyy2.app.service
			
		
		
			
	
	
	
	
		
		
	
	
	
		
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
		
		
	
	
	
		
		
		
		
		
	
	
		
		
		
		
		
	
	
		
	
	
	
		
			
		 
	
	
	
	
		
	


3,mybatisConfig.xml  这个是myBatis的配置文件,它可以单独使用,但如果整合到spring中部分部分不再使用,具体见文件中注释,




	
    
	
	
    
    	  
	      
	    
	      
	      
	    
	      
        
        
          
         
        
	      
	      
	    
	      
	     
	    
	    
	    
	     
	         
	    
	      
        
                
          
        
        
          
          
        
          
          
        
          
        
        
          
          
        
          
          
    
    
    
			
		
		
		
		
	
	
	
	
	
    
   
   



4,spring3MVC-Dispatcher-servlet.xml 这个是springMVC配置文件,默认文件名格式为: springMVC的servlet名称 + " -servlet.xml",各个扫描包定义,参数,静态资源,国际化,拦截器,上传功能,错误处理,试图前后缀等处理在此定义,具体参见如下:



	
	
		
	
	
	
		
	
	
	
	
	
	 
	
	
	 
	
	
	
		
		
			
				
	    		 
	    		
	    		
				
					
						
						text/plain;charset=UTF-8
						
					
					
					
					
				  
	    		
	    		
                  
                
	    	 
		
		
		
	
	
	
	
	
	
	
	
	
	
	
	        
		 
     
    
	 	
	
	
		

	
	 	
	 		
	 		
	 	 
	 	 
	 	
	 	
	 	
		
		
		
		 
		
	
	 
	
		
		
		
			
				classpath:config/properties/Labels
				classpath:config/properties/Messages
			
		
		
	
	
			
	
	
	
		
	
	
		
	
	
	
		
		
			
								
				error/404
				error/500
				error/500
				error/error				
			
		
			
	
	
	
		
		
		
		
			
	

这比较综合的例子,在myEclipse环境实验中运行OK,因myEclipse和Eclipse有些不同,以及所引入的 jar 不完全相同,以及新旧版本不同,在搭建是注意考虑这些小问题;

知识有限可能有部分错漏问题,欢迎指出和拍砖讨论...



你可能感兴趣的:(Java,管理者/开发者,spring,mybatis,Java,mvc,spring,mvc)