学习博客:javaweb书城项目的UserService

首先写功能接口,这里写一个我需要实现类做的事:

package cn.zsp.service;

import cn.zsp.pojo.User;

public interface UserService {
    public  void registUser(User usr);
    public  User login(User user);
    public  boolean existsUsername(String name);
}

然后就写一个类来实现他:

package cn.zsp.service.impl;

import cn.zsp.dao.impl.UserDaoImpl;
import cn.zsp.pojo.User;
import cn.zsp.service.UserService;

public class UserServiceImpl implements UserService {
    UserDaoImpl userDao =new UserDaoImpl();

    /**
     * 用于用户注册
     * @param user
     */
    public void registUser(User user) {
        userDao.saveUser(user);
    }

    /**
     * 用于用户登录,如果返回的是null说明没有该用户,其他数值则代表有
     * @param user
     * @return
     */
    public User login(User user) {
        return userDao.queryUsernameAndPassword(user.getUsername(),
                user.getPassword());
    }


    /**
     * 用于查询用户名是否存在,如果不存在返回false,存在返回 true
     * @param username
     * @return
     */
    public boolean existsUsername(String username) {
        if (userDao.queryByUsername(username)==null)
        {return false;}
        return true;
    }
}

接下来写一个测试类:

package cn.zsp.test;

import cn.zsp.pojo.User;
import cn.zsp.service.impl.UserServiceImpl;
import org.junit.Test;

import static org.junit.Assert.*;

public class UserServiceTest {
    UserServiceImpl userService =new UserServiceImpl();
    @Test
    public void registUser() {
        userService.registUser(new User("zsp123456","zsp12346",
                "zsp123456@qq.com"));
    }

    @Test
    public void login() {

        System.out.println(  userService.login(new User("zsp123456","zsp12346",
                "zsp123456@qq.com")));
    }

    @Test
    public void existsUsername() {
        System.out.println(userService.existsUsername("270520006"));
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值