SSDJ(Spring+SpringMVC+SpringDataJpa集成)与Junit CRUD测试

温故而知新,重温SSSDJ集成框架

1.项目结构

项目结构图
SSDJ(Spring+SpringMVC+SpringDataJpa集成)与Junit CRUD测试_第1张图片

2. 基本配置

2.1 pom.xml




    4.0.0

    cn.dieu
    aisell
    1.0-SNAPSHOT
    war

    aisell Maven Webapp
    
    http://www.example.com

    
        UTF-8
        4.2.5.RELEASE
        4.3.8.Final
        1.9.0.RELEASE
        2.5.0
        1.6.1
        UTF-8
        1.8
        1.8
    

    
        
        
            org.apache.shiro
            shiro-all
            1.4.0
            pom
        
        
        
            org.apache.shiro
            shiro-spring
            1.4.0
        
        
        
        
            org.springframework
            spring-core
            ${org.springframework.version}
        
        
        
            org.springframework
            spring-context
            ${org.springframework.version}
        
        
        
            org.springframework
            spring-context-support
            ${org.springframework.version}
        
        
        
            org.springframework
            spring-tx
            ${org.springframework.version}
        
        
        
            org.springframework
            spring-jdbc
            ${org.springframework.version}
        
        
        
            org.springframework
            spring-orm
            ${org.springframework.version}
        
        
        
            org.springframework
            spring-aop
            ${org.springframework.version}
        
        
        
            org.springframework
            spring-test
            ${org.springframework.version}
            test
        
        
        
            org.springframework
            spring-web
            ${org.springframework.version}
        
        
            org.springframework
            spring-webmvc
            ${org.springframework.version}
        
        
        
            org.apache.commons
            commons-io
            1.3.2
        
        
        
            commons-fileupload
            commons-fileupload
            1.2.2
        
        
        
            com.fasterxml.jackson.core
            jackson-core
            ${com.fasterxml.jackson.version}
        
        
            com.fasterxml.jackson.core
            jackson-annotations
            ${com.fasterxml.jackson.version}
        
        
            com.fasterxml.jackson.core
            jackson-databind
            ${com.fasterxml.jackson.version}
        
        
        
            org.hibernate
            hibernate-core
            ${org.hibernate.version}
        
        
            org.hibernate
            hibernate-entitymanager
            ${org.hibernate.version}
        
        
        
            org.springframework.data
            spring-data-jpa
            ${spring-data-jpa.version}
        
        
        
            com.github.wenhao
            jpa-spec
            3.1.1
            
            
                
                    *
                    *
                
            
        

        
            commons-dbcp
            commons-dbcp
            1.2.2
        

        
            mysql
            mysql-connector-java
            5.1.6
        

        
            org.apache.commons
            commons-lang3
            3.5
        
        
        
            junit
            junit
            4.12
            test
        
        
            javax.servlet
            javax.servlet-api
            3.1.0
            
            provided
        
        
        
            org.slf4j
            slf4j-api
            ${org.slf4j.version}
        
        
            org.slf4j
            slf4j-log4j12
            ${org.slf4j.version}
            runtime
        
        
            log4j
            log4j
            1.2.14
        
        
        
            org.apache.velocity
            velocity
            1.6
        
        
        
            org.apache.shiro
            shiro-all
            1.4.0
            pom
        
        
        
            org.apache.shiro
            shiro-spring
            1.4.0
        
        
        
            cn.afterturn
            easypoi-base
            3.2.0
        
        
            cn.afterturn
            easypoi-web
            3.2.0
        
        
            cn.afterturn
            easypoi-annotation
            3.2.0
        

        
        
            org.hibernate
            hibernate-validator
            5.2.4.Final
        

        
        
        
            net.coobird
            thumbnailator
            0.4.6
        
        
        
            quartz
            quartz
            1.5.2
        
        
        
            javax.mail
            mail
            1.4.1
        

        
            junit
            junit
            4.11
            test
        
    

    
        aisell
        
            
                
                    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
                
            
        
    

2.2 数据库连接配置文件jdbc.properties.

jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql:///aisell
jdbc.username=root
jdbc.password=147258

2.3 Spring核心配置文件applicationContext.xml基本配置.













    
    
    
    





    
    
    
    
    
    
        
            
            
            
            
            
            
        
    




    







2.4 SpringMVC核心配置文件applicationContext-mvc.xml基本配置



    
    
    
    
    
        
            
                
                    
                        application/json; charset=UTF-8
                        application/x-www-form-urlencoded; charset=UTF-8
                    
                
                
                
                    
                
            
        
    
    
    
    
    
        
        
    
    
    
        
        
            1048576
        
    
    
    
    
    

2.5 web.xml基本配置



  
  
    shiroFilter
    org.springframework.web.filter.DelegatingFilterProxy
    
      targetFilterLifecycle
      true
    
  

  
    shiroFilter
    /*
  
  
  
    openEm
    org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter
  
  
    openEm
    /*
  

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

  
  
    org.springframework.web.context.ContextLoaderListener
  
  
    contextConfigLocation
    classpath:applicationContext.xml
  
  
  
    dispatcherServlet
    org.springframework.web.servlet.DispatcherServlet
    
      contextConfigLocation
      classpath:applicationContext-mvc.xml
    
    1
  
  
    dispatcherServlet
    /
  	

你可能感兴趣的:(后端框架,回顾)