SSM整合

准备工作

1. 添加依赖


    
    
        junit
        junit
        4.12
    
    
    
        mysql
        mysql-connector-java
        5.1.47
    
    
    
        com.mchange
        c3p0
        0.9.5.2
    

    
    
        javax.servlet
        servlet-api
        2.5
    
    
        javax.servlet.jsp
        jsp-api
        2.2
    
    
        javax.servlet
        jstl
        1.2
    

    
    
        org.mybatis
        mybatis
        3.5.2
    
    
        org.mybatis
        mybatis-spring
        2.0.2
    

    
    
        org.springframework
        spring-webmvc
        5.1.9.RELEASE
    
    
        org.springframework
        spring-jdbc
        5.1.9.RELEASE
    

2. maven资源过滤(pom.xml)


    
        
            src/main/java
            
                **/*.properties
                **/*.xml
            
            false
        
        
            src/main/resources
            
                **/*.properties
                **/*.xml
            
            false
        
    

3.完整目录

pojo/service/comtroller/dao

4. 新建 mybatis-config.xml






5.新建applicationContext.xml





2.mybatis层

1.新建database.properties 数据库配置文件

jdbc.driver=com.mysql.jdbc.Driver
# useSSL属性为是否使用ssl安全链接,可能导致无法访问数据库
jdbc.url=jdbc:mysql://localhost:3306/ssmbuild?useSSL=true&useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=123

2.更改mybatis核心配置文件 mybatis-config.xml




    
    
    
        
    
    
    
    
        
    


3.实体类编写

com.mvc.pojo包下

例如user类

class user {
    private Integer id;
    private String username;
    private String password;
    private String email;
}

4.dao层编写,mapper接口

com.mvc.dao包下

public interface UserMapper{
	public List selectAllUser();
}

5.编写对应的mapper.xml配置文件




	

6.编写service层以及实现借口(service层调用dao层)

Spring层

1.编写spring-dao.xml配置文件,用来整合mybatis




    
    
    

    
    
    















    

    
    




    

    
    
    




    


2.编写spring-service.xml配置文件,Spring整合service层




    
    

    
    

    

    
    


    


MVC层

1.web.xml

 
    
        DispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:applicationContext.xml
        
        1
    
    
        DispatcherServlet
        /
    

    
    
        encodingFilter
        
            org.springframework.web.filter.CharacterEncodingFilter
        
        
            encoding
            utf-8
        
    
    
        encodingFilter
        /*
    
    
    
    
        15
    

2.编写spring-mvc.xml配置文件, Spring整合MVC层




    
    
    
    
    

    
    
        
        
        
    

    
    


3.配置整合文件applicaitonContext.xml




    
    
    
    

你可能感兴趣的:(SSM整合)