MVC模式中,DAO及DAO實(shí)現(xiàn)層的優(yōu)化設(shè)計(jì):
一.DAO層
1.建立IBASEDAO,做為實(shí)現(xiàn)方法的標(biāo)準(zhǔn).
public interface IBaseObjectDao <T, PK extends Serializable> {
//通過(guò)id查詢記錄
public T getObjectById(PK id) throws Exception;
//通過(guò)id刪除記錄
public int delObjectById(PK id) throws Exception;
//添加記錄
public int addObject(T object) throws Exception;;
//更新記錄
public int updateObject(T object) throws Exception;
}
2.建立其他DAO接口,繼承IBASEDAO.
public interface IAgreementsDao
extends IBaseObjectDao<Agreements, Integer> {}
二,DAO實(shí)現(xiàn)層
1.建立BASEDAO,實(shí)現(xiàn)IBASEDAO接口,并繼承用到的框架類.
public class BaseObjectDao<T, PK extends Serializable>
extends JdbcDaoSupport
implements IBaseObjectDao<T, PK> {
public int addObject(T object){
// TODO Auto-generated method stub
return 0;
}
public int delObjectById(PK id){
// TODO Auto-generated method stub
return 0;
}
public T getObjectById(PK id){
// TODO Auto-generated method stub
return null;
}
public int updateObject(T object){
// TODO Auto-generated method stub
return 0;
}
}
2.建立其他DAO實(shí)現(xiàn)類,使其繼承BASEDAO類,并實(shí)現(xiàn)相應(yīng)的DAO接口
聯(lián)系客服