学习博客: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();@Testpublic void registUser() {userService.registUser(new User("zsp123456","zsp12346","zsp123456@qq.com"));}@Testpublic void login() {System.out.println( userService.login(new User("zsp123456","zsp12346","zsp123456@qq.com")));}@Testpublic void existsUsername() {System.out.println(userService.existsUsername("270520006"));}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
