Spring SpringMvc 3.0 + MyBatis 整合

 

一、使用的jar包就不详细讲解了,下载了Mybatis 和 Spring 的jar包基本上都添加上去了、

一图概括:(这是我使用的ar包,有些不是Mybatis 和 Spring 的 ) Spring SpringMvc 3.0 + MyBatis 整合_第1张图片

 

二、 web.xml配置文件



	WeShare
	
		/jumper.html
	
	
	
		org.springframework.web.context.ContextLoaderListener
	
	
	
		contextConfigLocation
		/WEB-INF/applicationContext.xml
  
	

	
	
		web
		org.springframework.web.servlet.DispatcherServlet
		
		
		1
	
	
		web
		*.do
	
	
		web
		*.action
	


	
	
		characterEncodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		
			encoding
			UTF-8
		
	
	
		characterEncodingFilter
		/*
	

  
  
		dwr-invoker
		org.directwebremoting.servlet.DwrServlet
		
			
			debug
			false
		
	
  
       dwr-invoker
       /dwr/*
    


	
		java.lang.Throwable
		/common/jsp/error.jsp
	
	
		403
		/common/jsp/error403.jsp
	
	
		404
		/common/jsp/error404.jsp
	


三、
 
  web
  org.springframework.web.servlet.DispatcherServlet
  
  
  1
 
  这个我使用的是默认的 web-servlet.xml文件. 如下:




    
    
    
 	
    
    
    	
    	
    
          
    
     


 

四: applicationContext.xml 文件:






	
		
		
		
		
			
				/WEB-INF/config/config.properties
				/WEB-INF/config/urlAddress.properties
			 
			
		
	
	
	
	
	
	
	
	
	
	





 

包含的其他4个xml文件:

4.1 : aC-common.xml




	
	
	
	

	
		
		
		
		
		
		
		
		
		
		
		
		
		
		
	
	
	
		
            
        
        
        
		
		
        
        	
        		classpath*:com/weshare/common/generated/xml/*.xml
        		 
        		classpath*:com/weshare/*/api/xml/*.xml
        		
        
        
    
    
    
    	
    
	
	
	
     
	
		
	
	
	
	
	
	
        
            
        
    
	
	
		
		
			
		
	

	
		
		
	
	

 

4.2 aC-interceptor.xml

这里拦截器只是拦截到controller , 具体拦截到action',后面会有写到, 这里的配置只是参考。







   
          
              
              
             
             	
              
          
      
 
 
 
 


       


4.3 aC-properties.xml

这个xml作用是在启动项目的时候给org.springframework.beans.factory.config.PropertiesFactoryBean  赋值,这样在代码中可以使用下面方法获得这些值

@Resource
	private Properties imageUrlProperties;

 

imageUrlProperties.getProperty("dynamicUrl")

 





	
	
		
		
			
				${aliyuming}
				${ACCESS_ID}
				${ACCESS_KEY}
				${bucketDynamicAndHeadimages}
				${faceurl.pre}
				${imagesUrl.pre}
				${dynamicUrl}
				${headUrl}
				${edge.dynamic}
				${edge.small}
				${edge.middle}
				${edge.big}
			
		
	



4aC-quartz-cofig.xml, 这个是批处理定时任务的xml配置方法,  在这里我并没有使用, 我使用的总是注解的方式, 后面会讲到。



	
	
	
	
	
		
		
		
		
		
	

	

	

	

	

	

	

	

	

	

	


 

五:注解方式

下面deleteDynamic方法的 调用地址为: localhost:8080/xx工程名/dynamic/admin.do?action=deleteDynamic

 

Spring SpringMvc 3.0 + MyBatis 整合_第2张图片

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(JavaWeb,Java)