⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 teacherserviceimpl.java

📁 are are are are are are are are are are are are
💻 JAVA
字号:
/* * TeacherServiceImpl.java * * Created on 2006年5月20日, 下午4:49 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */package enova.service.impl;import java.util.*;import enova.dao.*;import enova.pojo.*;import enova.service.*;/** * * @author vlinux */public class TeacherServiceImpl implements TeacherService {        private TeacherDao teacherDao;        /** Creates a new instance of TeacherServiceImpl */    public TeacherServiceImpl(TeacherDao teacherDao) {        this.teacherDao = teacherDao;    }        /*通过教师ID获取教师*/    public Teacher get(Integer teacherId) throws StoreException{        try{            return teacherDao.get(teacherId);        }catch(DataAccessException dae){            throw new StoreException();        }    }        /*更新或者创建教师,如果教师帐号名出现重复则抛出重复异常*/    public void updateOrCreate(Teacher teacher) throws UniqueException, StoreException{        try{            teacherDao.updateOrInsert(teacher);        }catch(DataAccessException dae){            throw new StoreException();        }catch(RecordExistException ree){            throw new UniqueException();        }    }        /*通过教师ID删除教师*/    public void delete(Integer teacherId) throws NotExistException, StoreException{        try{            if( get(teacherId)==null )                throw new NotExistException();            teacherDao.delete(teacherId);        }catch(DataAccessException dae){            throw new StoreException();        }    }        /*教师登录验证,如果密码错误则抛出密码错误异常*/    public Teacher loginVerify(String username,String password) throws PasswordErrorException, StoreException{        try{            Teacher teacher = teacherDao.loginVerify(username,password);            if( teacher==null )                throw new PasswordErrorException();            return teacher;        }catch(DataAccessException dae){            throw new StoreException();        }    }        /*通过姓名、登录帐号查询教师*/    public List getByNameAndUsername(String name,String username) throws StoreException{        try{            return teacherDao.getByNameAndUsername(name,username);        }catch(DataAccessException dae){            throw new StoreException();        }    }        /*通过教师姓名查询教师,按照教师ID排序*/    public List getByName(String name) throws StoreException{        try{            return teacherDao.getByNameSortId(name);        }catch(DataAccessException dae){            throw new StoreException();        }    }        /*通过教师帐号名获取教师*/    public List getByUsername(String username) throws StoreException{        try{            return teacherDao.getByUsernameSortName(username);        }catch(DataAccessException dae){            throw new StoreException();        }    }        /*通过帐号、原密码、新密码更改教师密码 如果密码错误则抛出ChangeErrorException*/    public void changePassword(String username,String oldPassword,String newPassword)            throws PasswordErrorException, StoreException{        Teacher teacher = loginVerify(username,oldPassword);        teacher.setPassword(newPassword);        try{            updateOrCreate(teacher);        }catch(UniqueException ue){            //        }            }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -