第四次实训课

第四次实训课

一、创建服务接口

在net.dlj.student包里创建service子包 创建学校服务接口CollegeService

第四次实训课
创建状态服务接口StatusService
第四次实训课
创建学生服务接口StudentService
第四次实训课
创建用户服务接口UserService
第四次实训课
第四次实训课
二、

创建服务接口实现类

1.在net.dlj.student.service包里创建impl子包
创建学校服务接口实现类CollegeServiceImpl
第四次实训课
在net.dlj.student.test包里创建测试类TestCollegeServiceImpl
编写测试方法testFindCollegeById()
编写测试方法testUpdateCollege()
第四次实训课
第四次实训课
2.创建状态服务接口实现类StatusServiceImpl
第四次实训课
在net.dlj.student.test包里创建测试类TestStatusServiceImpl
编写测试方法testFindStatusById()
编写测试方法testUpdateStatus()
第四次实训课
第四次实训课

3.创建学生服务接口实现类StudentServiceImpl

package net.dlj.student.service.impl;
import net.dlj.student.bean.Student;
import net.dlj.student.dao.StudentDao;
import net.dlj.student.dao.impl.StudentDaoImpl;
import net.dlj.student.service.StudentService;
import java.util.List;
import java.util.Vector;
public class StudentServiceImpl implements StudentService {
private StudentDao studentDao = new StudentDaoImpl();
@Override
public int addStudent(Student student) {
return studentDao.insert(student);
}
@Override
public int deleteStudentById(String id) {
return studentDao.deleteById(id);
}
@Override
public int deleteStudentsByClass(String clazz) {
return studentDao.deleteByClass(clazz);
}
@Override
public int deleteStudentsByDepartment(String department) {
return studentDao.deleteByDepartment(department);
}
@Override
public List findAllStudents() {
return studentDao.findAll();
}
@Override
public Vector findRowsByClass() {
return studentDao.findRowsByClass();
}
@Override
public Vector findRowsByDepartment() {
return studentDao.findRowsByDepartment();
}
@Override
public Vector findRowsBySex() {
return studentDao.findRowsBySex();
}
@Override
public Student findStudentById(String id) {
return studentDao.findById(id);
}
@Override
public List findStudentsByClass(String clazz) {
return studentDao.findByClass(clazz);
}
@Override
public List findStudentsByDepartment(String department) {
return studentDao.findByDepartment(department);
}
@Override
public List findStudentsByName(String name) {
return studentDao.findByName(name);
}
@Override
public int updateStudent(Student student) {
return studentDao.update(student);
}
}

在net.dlj.student.test包里创建测试类TestStudentServiceImpl
编写测试方法testFindStudentsByName()
第四次实训课

(1)编写测试方法testAddStudent()
(2)编写测试方法testDeleteStudentById()
第四次实训课
(3)编写测试方法testDeleteStudentsByClass()
第四次实训课
(4)编写测试方法testDeleteStudentsByDepartment()
第四次实训课
(5)编写测试方法testUpdateStudent()
第四次实训课
(6)编写测试方法testFindStudentById()
第四次实训课
(7)编写测试方法testFindAllStudents()
第四次实训课
(8)编写测试方法testFindStudentsByClass()
第四次实训课
(9)编写测试方法testFindStudentsByDepartment()
第四次实训课
(10)编写测试方法testFindRowsBySex()
第四次实训课
(11)编写测试方法testFindRowsByClass()
第四次实训课
(12)编写测试方法testFindRowsByDepartment()
第四次实训课
4、创建用户服务接口实现类UserServiceImpl

*package net.dlj.student.service.impl;

import net.dlj.student.bean.User;
import net.dlj.student.dao.UserDao;
import net.dlj.student.dao.impl.UserDaoImpl;
import net.dlj.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(String id) {
return userDao.deleteById(id);
}
@Override
public List findAllUsers() {
return userDao.findAll();
}
@Override
public User findUserById(int id) {
return userDao.findById(id);
}
@Override
public User login(String username, String password) {
return userDao.login(username, password);
}
@Override
public int updateUser(User user) {
return userDao.update(user);
}
@Override
public boolean isUsernameExisted(String username) {
return userDao.isUsernameExisted(username);
}
}*

在net.dlj.student.test包里创建测试类TestUserServiceImpl
编写测试方法testLogin()
第四次实训课
(1)编写测试方法testIsUsernameExisted()
第四次实训课
(2)编写测试方法testAddUser()
第四次实训课
(3)编写测试方法testDeleteUserById()
第四次实训课
(4)编写测试方法testUpdateUser()
第四次实训课
(5)编写测试方法testFindUserById()
第四次实训课
(6)编写测试方法testFindAllUsers()
第四次实训课