栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

ssm整合流程(超级详细版保姆级别教程)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ssm整合流程(超级详细版保姆级别教程)

最近刚刚学完ssm框架整合,真正体会到了配置地狱的的感受!我们从mvc三层架构的思想入手,来一步一步搭建ssm的环境!
1、首先新建一个普通的maven项目,配置pom.xml文件:



    4.0.0

    org.example
    SSMInteg
    1.0-SNAPSHOT

    
        1.8
        1.8
    

    
        
        
            junit
            junit
            4.12
        
        
        
            mysql
            mysql-connector-java
            8.0.27
        
        
        
            org.apache.tomcat
            tomcat-catalina
            9.0.62
        
        
        
            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
        
        
        
            org.projectlombok
            lombok
            1.18.12
        
        
        
            javax.servlet
            jstl
            1.2
        
    

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


2、搭建包结构

3、准备数据库

4、数据库配置文件:

data.driver=com.mysql.cj.jdbc.Driver
data.url=jdbc:mysql://localhost:3306/datas?useSSL=true&useUnicode=true&characterEncoding=utf8
data.username=root
data.password=123123

5、配置实体类

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {
    private String phone;
    private String ps;
}

6、配置mybatis主配置文件(由于我们要使用spring整合mybatis,所以只保留一个起别名的功能)




    
        
    

7、编写Usermapper接口

import com.qian.pojo.User;

import java.util.List;

public interface UserMapper {
    List seleall();
}

8、编写UserMapper.xml文件




    
        select * from userlog;
    

9、编写spring-mapper文件(整合mybatis和spring)




    
    

    
    
        
        
        
        
    

    
    
        
        
    

    
    
        
    


10、以上已经将mybatis和spring整合,现在我们来进行测试!

11、如果查出结果就进行springmvc的整合
12、更改项目类型并将依赖导入lib



13、编写service包下的接口及实现类(接口与mapper层的一样),实现类如下:

public class UserServiceImpl implements UserService{
    
    private UserMapper userMapper;

    public void setUserMapper(UserMapper userMapper) {
        this.userMapper = userMapper;
    }

    @Override
    public List seleall() {
        return userMapper.seleall();
    }
}

14、编写service层的spring文件




    
    
    
        
    
    
    
        
    

15、配置spring-mvc配置文件




    
    
    
        
        
    

16、编写控制类

import com.qian.pojo.User;
import com.qian.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.List;

@Controller
public class MyControl {
    @Autowired
    @Qualifier("userServiceImpl")
    private UserService userService;
    @RequestMapping("/one")
    public String t1(Model model){
        List seleall = userService.seleall();
        model.addAttribute("list",seleall);
        return "tt";
    }
}

17、将spring文件整合到springConfig.xml中




    
    
    

18、配置web.xml文件



    
        spring
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:springConfig.xml
        
    
    
        spring
        /
    
    
        char
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
        
            forceRequestEncoding
            true
        
        
            forceResponseEncoding
            true
        
    
    
        char
        /*
    

19、编写jsp文件
index.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

  
    $Title$
  
  
  测试
  

tt.jsp

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%--
  Created by IntelliJ IDEA.
  User: QianSheng
  Date: 2022/4/23
  Time: 15:22
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Title



        
手机号 密码
${user.getPhone()} ${user.getPs()}

20、执行!结果如下:
![在这
ps:注意tomcat版本为9,如最后启动tomcat时失败,请再次执行12步

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/831240.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号