今天是实训第三天的第一节课,我完成了学生数据访问接口实现类和测试学生数据访问接口实现类的编写,接下来在剩下的时间里面我完成了所有的测试代码的编写,还编写了服务接口
类和服务接口实现类和他的测试代码
package net.tr.student.service.impl;
/**
- 包名:net.tr.student.service.impl;
- 类名:UserServiceImpl
- 描述:用户服务接口实现类
- 作者:唐蓉
- 日期:2019年6月19日
*/
import net.tr.student.bean.User;
import net.tr.student.dao.UserDao;
import net.tr.student.dao.impl.UserDaoImpl;
import net.tr.student.service.UserService;
import java.util.List;
public class UserServiceImpl implements UserService {
/**
* 声明用户数据访问对象
*/
private UserDao userDao = new UserDaoImpl();
@Override
public int addUser(User user) {
return userDao.insert(user);
}
@Override
public int deleteUserById(int id) {
return (int) userDao.deleteById(id);
}
@Override
public int updateUser(User user) {
return userDao.update(user);
}
@Override
public User findUserById(int id) {
return userDao.findById(id);
}
@Override
public List<User> findAllUser() {
return userDao.findAll();
}
@Override
public User login(String username, String password) {
return userDao.login(username,password);
}
}
测试:
package net.tr.student.test;
import net.tr.student.bean.User;
import net.tr.student.service.UserService;
import net.tr.student.service.impl.UserServiceImpl;
import org.junit.Test;
import java.sql.Timestamp;
import java.util.List;
import java.util.Date;
/**
-
包名:net.tr.student.test;
-
类名:TestUserServiceImpl
-
描述:测试用户服务接口实现类
-
作者:唐蓉
-
日期:2019年6月19日
*/
public class TestUserServiceImpl {
@Test
public void testAddUser(){
User user = new User();
user.setUsername(“唐蓉”);
user.setPassword(“123”);
user.setTelephone(“15772740981”);
user.setReisterTime(new Timestamp(new Date().getTime()));
UserService service =new UserServiceImpl();
int count = service.addUser(user);
if (count > 0) {
System.out.println(“恭喜,用户记录插入成功!”);
}else {
System.out.println(“遗憾,用户记录插入失败!”);
}
}
@Test
public void testDeleteUserById(){
UserService service = new UserServiceImpl();
int id = 9;
int count = service.deleteUserById(id);
if (count > 0) {
System.out.println(“恭喜,学生记录删除成功!”);
}else {
System.out.println(“遗憾,学生记录删除失败!”);
}
}
@Test
public void testUpdateUser(){
UserService service = new UserServiceImpl();
User user = service.findUserById(1);
user.setPassword(“234”);
user.setUsername(“陈小刚”);
service.updateUser(user);
user = service.findUserById(1);
System.out.println(user);
}
@Test
public void testFindUserById(){
UserService service = new UserServiceImpl();
User user = service.findUserById(1);
System.out.println(user);
}
@Test
public void testFindAllUser(){
UserService service = new UserServiceImpl();
List users = service.findAllUser();
if (users.size() > 0) {
for (User user:users) {
System.out.println(user);
}
}else {
System.out.println(“温馨提示:查无此表!”);
}
}
@Test
public void testLogin(){
UserService service = new UserServiceImpl();
String username,password;username = "admin"; password = "12345"; User user = service.login(username,password); if (user != null) { System.out.println("恭喜,用户名与密码正确,登录成功!"); }else { System.out.println("遗憾,用户名或密码错误,登录失败!"); }
}
}