ssm整合步骤

目录

1、创建 web 项目

1.1、创建 Maven 工程并设置打包方式为 war 包

1.2、引入 web 项目依赖

1.3、完成 Maven模块web项目结构

1.4、配置服务器运行环境

 2、部署 MyBatis

2.1、添加 mybatis 依赖

2.2、创建 mybatis 配置文件 mybatis-config.xml

3、部署 spring、springMVC

3.1、添加依赖

3.2、创建 spring 配置文件(多配置文件分开配置)

3.2.1、spring-context.xml:只配置注解声明与类的管理

3.2.2、spring-mvc.xml:进行 mvc 相关的配置,如 静态资源配置、拦截器配置

3.2.3、spring-mybatis.xml:进行 spring 与 mybatis 整合相关的配置

3.3、配置 SpringMVC 前端控制器

4、整合配置

4.1、导入 mybatis-spring 依赖

4.2、配置 druid 连接池

4.2.1、添加 druid 依赖

4.2.2、创建 druid.properties

4.2.3、在 spring-mybatis.xml 中配置

4.3、配置 SqlSessionFactory

4.4、配置 MapperScnnerConfigurer

4.5、整合配置 AOP

5、测试

5.1、准备工作

5.2、完成 User 类的查询操作

5.3、使用 junit 进行测试


1、创建 web 项目

1.1、创建 Maven 工程并设置打包方式为 war 包

在 pom.xml 中设置

war

1.2、引入 web 项目依赖

在 pom.xml 中引入依赖

        
        
        
            javax.servlet
            jsp-api
            2.0
            provided
        

        
        
        
            javax.servlet
            javax.servlet-api
            4.0.1
            provided
        

1.3、完成 Maven模块web项目结构

① 在导完依赖后,记得刷新 Maven,然后在 src 下创建 webapp 

② 在项目结构中生成 web.xml,注意位置

ssm整合步骤_第1张图片

ssm整合步骤_第2张图片

1.4、配置服务器运行环境

ssm整合步骤_第3张图片

 2、部署 MyBatis

2.1、添加 mybatis 依赖

        
        
            org.mybatis
            mybatis
            3.4.6
        

        
        
        
            mysql
            mysql-connector-java
            5.1.47
        

        
        
            org.projectlombok
            lombok
            1.18.16
            provided
        

2.2、创建 mybatis 配置文件 mybatis-config.xml






3、部署 spring、springMVC

3.1、添加依赖

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

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

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

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

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

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

        
            com.fasterxml.jackson.core
            jackson-databind
            2.12.1
        

3.2、创建 spring 配置文件(多配置文件分开配置)

3.2.1、spring-context.xml:只配置注解声明与类的管理




    
    

    
    

3.2.2、spring-mvc.xml:进行 mvc 相关的配置,如 静态资源配置、拦截器配置




    
    


3.2.3、spring-mybatis.xml:进行 spring 与 mybatis 整合相关的配置





3.3、配置 SpringMVC 前端控制器

在 web.xml 进行配置

    
        SpringMVC
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:spring-*.xml
        
        1
    
    
        SpringMVC
        /
    

4、整合配置

4.1、导入 mybatis-spring 依赖



    org.mybatis
    mybatis-spring
    1.3.2

4.2、配置 druid 连接池

4.2.1、添加 druid 依赖



    com.alibaba
    druid
    1.1.22

4.2.2、创建 druid.properties

druid.driver=com.mysql.jdbc.Driver
druid.url=jdbc:mysql://localhost:3306/test?useSSL=true&useUnicode=true&characterEncoding=utf8
druid.username=root
druid.password=zyj123


#连接池参数
#init:初始连接数  minIdle:最小连接数 maxActive:最大连接数 timeout:超时时间
druid.pool.init=1
druid.pool.minIdle=3
druid.pool.maxActive=20
druid.pool.timeout=30000

4.2.3、在 spring-mybatis.xml 中配置

    

    
        
        
        
        

        
        
        
        
    

4.3、配置 SqlSessionFactory

在 spring-mybatis.xml 中配置

    
        
        
        
        
     

4.4、配置 MapperScnnerConfigurer

在 spring-mybatis.xml 中配置

    
        
        
    

4.5、整合配置 AOP

使用Spring提供的事务管理完成DAO操作的事务管理

基于注解的事务管理配置

将Spring提供的事务管理切面类配置到Spring容器

    
        
    

    

5、测试

5.1、准备工作

① 创建数据表

ssm整合步骤_第4张图片

② 创建 User 实体类

@Data
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class User {

    private Integer userId;
    private String username;
    private String userPwd;
    private String userRealName;
    private String userImg;

}

5.2、完成 User 类的查询操作

① 在 dao 包下创建接口

public interface UserDao {

    public User queryUserByName(String name);

}

② 在 mappers 目录下创建映射文件  UserMapper.xml




    
    
        
        
        
        
        
    

    
    

5.3、使用 junit 进行测试

① 导入依赖

        
            junit
            junit
            4.12
            test
        

② 创建测试类及测试方法

public class UserDaoTest {

    @Resource
    private UserDao userDao;

    @Test
    public void testQueryUserByName(){
        User user = userDao.queryUserByName("Java");
        System.out.println(user);
    }

}

你可能感兴趣的:(spring)