注册模块的业务层的单元测试

1在测试代码文件夹下的项目包下新建一个"service"软件包
在这里插入图片描述
在这里插入图片描述
2"service"软件包下新建一个"UserServiceTests"类
在这里插入图片描述
3测试代码如下

package com.cy.store1.service;

import com.cy.store1.entity.User;
import com.cy.store1.mapper.UserMapper;
import com.cy.store1.service.ex.ServiceException;
import org.junit.jupiter.api.*;
import org.junit.jupiter.api.extension.ExtendWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit.jupiter.SpringExtension;

@SpringBootTest
@ExtendWith(SpringExtension.class)
public class UserServiceTests {

    @Autowired
    private IUserService userService;

    @Test

    public void reg(){
        try {
            User user = new User();
            user.setUsername("hou jianan1221");
            user.setPassword("12345681");
            userService.reg(user);
            System.out.println("OK");
        } catch (ServiceException e) {
            //先获取类的对象,在获取类的名称
            System.out.println(e.getClass().getSimpleName());
            //获取异常的具体描述信息
            System.out.println(e.getMessage());
        }

    }


}

在这里插入图片描述

4运行测试代码

在这里插入图片描述
5打开Navicate,查看数据库中的数据
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 要实现SSM框架的注册登录模块,可以先创建一个用户表,包含用户名、密码等字段。然后在后端使用Spring MVC框架实现控制器,处理用户的注册和登录请求,并在Service中实现具体的业务逻辑,如密码加密、用户名重复检查等。最后在前端使用JSP或Thymeleaf等模板引擎实现用户界面,包括注册和登录表单、错误提示等。同时,可以使用MyBatis框架实现与数据库的交互。 ### 回答2: 实现SSM框架注册登录模块需要以下步骤: 1. 创建数据库表:创建一个用户表,包含用户ID、用户名、密码等字段。 2. 创建实体类:使用Java类映射数据库表,创建一个用户实体类,包含与用户表对应的字段。 3. 创建数据访问对象(DAO):使用MyBatis框架编写用户数据的增删改查方法。 4. 创建服务(Service):实现用户注册、登录等业务逻辑,在服务调用DAO提供的方法,处理业务逻辑并返回结果。 5. 创建控制(Controller):处理用户请求,调用服务提供的方法,并对返回的结果进行处理和封装。 6. 配置Spring框架:配置Spring的IoC容器,管理各的对象和依赖关系。 7. 配置MyBatis框架:配置MyBatis的配置文件,包括数据库连接、映射文件等信息。 8. 配置SpringMVC框架:配置SpringMVC的配置文件,包括请求映射、视图解析器等配置。 9. 编写前端页面:使用HTML、CSS、JavaScript等技术编写注册、登录页面,与后台进行交互。 10. 编写测试用例:编写单元测试用例,对注册、登录等功能进行测试和验证。 11. 部署和运行:将项目打包为war包,部署到服务器上,并启动服务器运行项目。 通过以上步骤,就可以实现一个基于SSM框架的注册登录模块。其中,Spring负责管理对象和依赖关系,MyBatis负责数据库访问,SpringMVC负责请求处理和页面跳转。这样可以实现数据的持久化和前后端的交互,并统一管理各的代码和逻辑。 ### 回答3: 实现SSM(Spring+SpringMVC+MyBatis)框架的注册登录模块可以按照以下步骤进行: 1. 数据库设计:首先,在数据库中创建一个用户表用于存储用户注册信息,例如包含字段:用户ID、用户名、密码等。 2. 编写实体类:根据数据库表结构创建对应的实体类,使用注解进行字段映射。 3. 编写Mapper接口以及Mapper映射文件:根据需要实现用户的增删改查操作。通过MyBatis的Mapper接口和映射文件实现与数据库的交互。 4. 编写Service接口和实现类:定义用户注册、登录等功能的接口,并在实现类中实现具体逻辑。在实现类中可以调用Mapper接口的方法实现数据库操作。 5. 编写Controller类:使用SpringMVC框架处理用户请求并返回相应结果。编写注册、登录等处理请求的方法,并通过注解将请求映射到对应的方法。 6. 配置Spring配置文件:在Spring的配置文件中配置相应的Bean,包括数据源、事务管理器、MyBatis的Mapper扫描等。同时配置SpringMVC的视图解析器、控制器扫描等。 7. 编写前端页面:根据需求编写注册、登录的表单页面,并使用合适的技术(如HTML、CSS、JavaScript等)进行美化和交互。 8. 测试与调试:运行项目,通过访问相应的URL地址,进行注册、登录等操作进行测试和调试。 通过以上步骤,就可以实现基于SSM框架的注册登录模块。需要注意的是,在实现过程中应该进行数据校验和安全防护,例如对密码进行加密存储,防止SQL注入攻击等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值