基于ssm的考勤设备和打卡系统----------(一)

1.创建一个maven的web项目。

2.准备各种配置

引入依赖


  4.0.0
  com.timmy
  FingerRealtimeMysqlDemo
  0.0.1-SNAPSHOT
  war
  
  
		
		4.0.2.RELEASE
		
		3.2.6
		
		1.7.7
		1.2.17
	

	
		
			org.springframework
			spring-test
			4.3.7.RELEASE
		
		
			junit
			junit
			4.12
		


		
		
			org.springframework
			spring-core
			${spring.version}
		

		
			org.springframework
			spring-web
			${spring.version}
		
		
			org.springframework
			spring-oxm
			${spring.version}
		
		
			org.springframework
			spring-tx
			${spring.version}
		

		
			org.springframework
			spring-jdbc
			${spring.version}
		

		
			org.springframework
			spring-webmvc
			${spring.version}
		
		
			org.springframework
			spring-aop
			${spring.version}
		

		
			org.springframework
			spring-context-support
			${spring.version}
		

		
			org.springframework
			spring-test
			${spring.version}
		
		
		
			org.mybatis
			mybatis
			${mybatis.version}
		
		
		
			org.mybatis
			mybatis-spring
			1.2.2
		
		
		
			javax
			javaee-api
			7.0
		

		
		
			mysql
			mysql-connector-java
			5.1.36
		
		
		
			commons-dbcp
			commons-dbcp
			1.2.2
		

		
		
			jstl
			jstl
			1.2
		
		
		
		
			log4j
			log4j
			${log4j.version}
		


		
		
			com.alibaba
			fastjson
			1.1.41
		

		
			org.slf4j
			slf4j-api
			${slf4j.version}
		

		
			org.slf4j
			slf4j-log4j12
			${slf4j.version}
		
		
		
		

		
			org.codehaus.jackson
			jackson-mapper-asl
			1.9.13
		
		
		
			com.fasterxml.jackson.core
			jackson-annotations
			2.9.8
		
		
		
			com.fasterxml.jackson.core
			jackson-databind
			2.9.8
		
		
		
			com.fasterxml.jackson.core
			jackson-core
			2.9.8
		

		
			com.github.pagehelper
			pagehelper
			5.1.4
		
		
			jstl
			jstl
			1.2
		

		
		
			javax.servlet
			javax.servlet-api
			3.0.1
			provided
		

		
		
			org.quartz-scheduler
			quartz
			2.3.0
		


	

	
		
			
				
				
					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-jar-plugin
					3.0.2
				
				
					maven-install-plugin
					2.5.2
				
				
					maven-deploy-plugin
					2.8.2
				
				
				
					maven-site-plugin
					3.7.1
				
				
					maven-project-info-reports-plugin
					3.0.0
				

				
					org.apache.maven.plugins
					maven-compiler-plugin
					3.1
					
						1.8
						1.8
					
				

			
		
	
  
  
  

3.配置资源文件,创建jdbc.properties.    spring-mvc.xml, spring-mybatis.xml,这几个主要的文件

基于ssm的考勤设备和打卡系统----------(一)_第1张图片

这是jdbc,properties,数据库配置,这里使用的是mysql数据库,内容如下:

基于ssm的考勤设备和打卡系统----------(一)_第2张图片

然后是spring-mvc.xml,主要配置一些试图解析器,还有controller的扫描包,文件上传器配置等



 

     

     
   
    

    

    

    

   
    
     
     

     

         

             

                text/html;charset=UTF-8 

             

         

     

     

     

         

             

                  

             

         

     

     

     

  

   

    

    

    

        

            

                

                

                

                

            

        

        

            

                

                

            

        

        

    

   

    

     

         

         

         

     


3.spring-mybatis.xml文件的配置,包括bean包,还有数据库,还有mybatis的配置



 

     

     
    

   

     

     

         

     

 
    
     

         

         

         

         

         

         

         

         

         

         

         

         

         

         

     

 

     

     

        
		 
		
      
         

     

 

     

     

         

         

     

 

     

     

         

     

    
		
	
	
	
		
	
   
	
	 

4.生成web.xml,配置一些监听器,servlet,过滤器,还有编码格式



  FingerRealtimeMysqlDemo
    
        startFilter
        com.timmy.websocket.StartFilter
    
   
    contextConfigLocation
    classpath*:spring-mybatis*.xml
  
  
    120
  
    
      
      org.springframework.web.util.IntrospectorCleanupListener  
     
  
    org.springframework.web.context.ContextLoaderListener
  
    
  
    CharacterEncodingFilter
    org.springframework.web.filter.CharacterEncodingFilter
    
        
      encoding
      utf-8
    
  
  
    CharacterEncodingFilter
    /*
  

  	   
 
    
  
    dispatcher
    org.springframework.web.servlet.DispatcherServlet
      
    
      contextConfigLocation
      classpath*:spring-mvc.xml
    
      
    1
  
    
 
  
    dispatcher
    /
  
  
  
  default
  *.js
  *.css
  

5.本项目有分页的功能,使用的是mybatis的分页插件,新建一个mybatis-config.xml文件。加入以下代码



  

	
	
	
	
	    
	    	
		
	

然后在spring-mybatis.xml文件中引入如下配置,即可食用分页插件

基于ssm的考勤设备和打卡系统----------(一)_第3张图片

至此,配置完毕。运行项目,无报错,即可开发实际功能,包括增删改查等。下一篇我们会讲详细的功能

你可能感兴趣的:(spring,Mybatis)