Spring SpringMVC MyBatis配置笔记

工程大致结构:
project
|-src
|----pojo
|--------Temp.java
|----dao
|--------TempDao.java
|--------TempDao.xml
|----web
|--------TempController.java
|-resources
|----applicationContext.xml
|----springMVC.xml
|----mybatis-config.xml
|----db.properties
|----log4j.properties
|-webapp
|----WEB-INF
|--------web.xml
|-pom.xml

pom.xml引入依赖:


    
        UTF-8
        1.8
        1.8

        4.12
        5.0.5.RELEASE
        3.4.5
        0.9.5.2
        1.3.2
        5.1.46
        2.9.5
        2.4.0
    

    

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

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

        
            org.springframework
            spring-web
            ${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-test
            ${spring.version}
        

        
        
            com.mchange
            c3p0
            ${c3p0.version}
        

        
        
            org.mybatis
            mybatis
            ${mybatis.version}
        

        
        
            org.mybatis
            mybatis-spring
            ${mybatis.spring.version}
        

        
        
            mysql
            mysql-connector-java
            ${mysql.connector.version}
        

        
        
            com.fasterxml.jackson.core
            jackson-core
            ${jackson.version}
        

        
            com.fasterxml.jackson.core
            jackson-databind
            ${jackson.version}
        

        
            com.fasterxml.jackson.core
            jackson-annotations
            ${jackson.version}
        

        
            
            
            
        
        
        
        
        
            org.slf4j
            slf4j-log4j12
            1.7.13
        


        
        
            junit
            junit
            ${juint.version}
            
            test
        
        
    

    
        WebApplication_Cinema

        

            
                org.apache.maven.plugins
                maven-surefire-plugin
                
                    
                    true
                
            

        

    

db.properties数据库配置文件


jdbcUrl=jdbc:mysql://localhost:3306/db_test?useUnicode=true&characterEncoding=UTF8
driverClass=com.mysql.jdbc.Driver
user=username
password=password

log4j.properties日志配置文件


log4j.rootLogger = ERROR , stdout
log4j.logger.your-package=DEBUG
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target = System.out
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %m%n

mybatis-config.xml







    
        
    


applicationContext.xml(这里没有分层)





    
    
    
    
    
    

    
        
        
        
        
    

    
        
        
    

    
        
    

    
        
    

    


springMVC.xml





    

    
        
        

            
                
                    UTF-8
                
            

            
        
    

    
    
    
    
    
        
        
    



web.xml





    
    
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
    

    
        encodingFilter
        /*
    
    
    
        contextConfigLocation
        classpath:applicationContext.xml
    
    
    
        org.springframework.web.context.ContextLoaderListener
    

    
        dispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:springMVC.xml
        
        1
        
        true
    

    
        dispatcherServlet
        /
    



再来,有java类TempDao、Temp:


public interface TempDao {

    Temp findTempById(int id);

    int insertTemp(Temp temp);

    int deleteTempById(int id);

    List findTemps();

    int updateTemp(Temp temp);
}

public class Temp {

    private int id;
    private String name;
    private String sex;
    private String text;
    
    //setter & getter
}

TempDao.xml







    

    
        INSERT INTO tb_temp(username, sex, text) VALUES(#{username}, #{sex}, #{text})
    

    
        DELETE FROM tb_temp WHERE id = #{id}
    

    

    
        UPDATE tb_temp SET username = #{username}, sex = #{sex} WHERE id = #{id}
    



以上

你可能感兴趣的:(Spring SpringMVC MyBatis配置笔记)