學生管理系統(service層)
阿新 • • 發佈:2018-12-23
登陸service層介面。
package com.wh.service;
import com.wh.dao.LoginDao;
public interface LoginService extends LoginDao {
}
登陸service層介面實現類。
package com.wh.service; import com.wh.dao.LoginDao; import com.wh.dao.LoginDaoImpl; import com.wh.entity.Student; //service呼叫dao層 public class LoginServiceImpl implements LoginService { LoginDao loginDao = new LoginDaoImpl(); @Override public Boolean login(Student student) { // TODO Auto-generated method stub return loginDao.login(student) ; } }
註冊service層介面。
package com.wh.service;
import com.wh.entity.Student;
public interface RegisterServie {
@SuppressWarnings("rawtypes")
public Enum register(Student student);
}
註冊service層介面實現類。
package com.wh.service; import com.wh.dao.RegisterDao; import com.wh.dao.RegisterDaoImpl; import com.wh.entity.Student; import com.wh.utils.RegisterStatus; public class RegisterServieIml implements RegisterServie { @SuppressWarnings("rawtypes") @Override public Enum register(Student student) { // TODO Auto-generated method stub RegisterDao registerDao = new RegisterDaoImpl(); Enum status = registerDao.registered(student); if (status == RegisterStatus.SUCCESS) { Enum status1 = registerDao.register(student); if (status1 == RegisterStatus.SUCCESS) { return RegisterStatus.SUCCESS; } else { return RegisterStatus.FAILURE; } } else if (status == RegisterStatus.REAISTERED) { return RegisterStatus.REAISTERED; } else { return RegisterStatus.FAILURE; } } }
學生增刪改查service層介面。
package com.wh.service; import java.util.List; import com.wh.entity.Student; /** * 或得所有學生資訊的service介面 * * @author 16572 * */ public interface StudentService { public List<Student> getStudents(); public void delStudent(int id); public void addStudent(Student student); /** * 根據id呼叫dao層返回要修改的資訊 */ public Student alterStudent(int id); /** * 根據傳入的學生資訊呼叫dao層 */ public void alteredStudent(Student student); }
學生增刪改查service層介面實現類。
package com.wh.service;
import java.util.List;
import com.wh.dao.StudentDao;
import com.wh.dao.StudentDaoImpl;
import com.wh.entity.Student;
public class StudentServiceImpl implements StudentService {
StudentDao studentDao = new StudentDaoImpl();
/**
* service呼叫dao獲得所有學生的資訊的方法
*/
@Override
public List<Student> getStudents() {
// TODO Auto-generated method stub
return studentDao.getStudents();
}
/**
* service呼叫dao層刪除學生資訊
*/
@Override
public void delStudent(int id) {
// TODO Auto-generated method stub
studentDao.delStudent(id);
}
@Override
public void addStudent(Student student) {
// TODO Auto-generated method stub
studentDao.addStudent(student);
}
@Override
public Student alterStudent(int id) {
// TODO Auto-generated method stub
return studentDao.alterStudent(id);
}
@Override
public void alteredStudent(Student student) {
// TODO Auto-generated method stub
studentDao.alteredStudent(student);
}
}