色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java dao和biz

Java DAO和BIZ分別是什么?DAO全稱為Data Access Object,顧名思義,它是用于訪問數(shù)據(jù)的對(duì)象。BIZ全稱為Bussiness Logic,是業(yè)務(wù)邏輯模塊,它是應(yīng)用程序核心模塊之一的實(shí)現(xiàn)。這兩個(gè)模塊的設(shè)計(jì)目的是為了實(shí)現(xiàn)應(yīng)用程序與數(shù)據(jù)庫之間數(shù)據(jù)交互和業(yè)務(wù)邏輯的分離。

DAO代碼示例:
public interface UserDao {
public ListgetUsers();
public void insertUser(User user);
public void updateUser(User user);
public void deleteUser(User user);
}
public class UserDaoImpl implements UserDao {
private Listusers = new ArrayList();
@Override
public ListgetUsers() {
return users;
}
@Override
public void insertUser(User user) {
users.add(user);
}
@Override
public void updateUser(User oldUser, User newUser) {
users.remove(oldUser);
users.add(newUser);
}
@Override
public void deleteUser(User user) {
users.remove(user);
}
}

上面是一個(gè)簡(jiǎn)單的UserDao接口和實(shí)現(xiàn)類,其中定義了獲取所有用戶、新增、更新、刪除用戶的方法。而實(shí)現(xiàn)類中的users是一個(gè)List對(duì)象,用于保存所有用戶信息。

BIZ代碼示例:
public class UserBiz {
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
public void addUser(User user) {
userDao.insertUser(user);
}
public void updateUser(User oldUser, User newUser) {
userDao.updateUser(oldUser, newUser);
}
public void deleteUser(User user) {
userDao.deleteUser(user);
}
public ListgetUsers() {
return userDao.getUsers();
}
}

上述代碼是一個(gè)UserBiz類,其中定義了新增、更新、刪除用戶的方法,通過調(diào)用UserDao中的方法實(shí)現(xiàn)。而在使用UserBiz的時(shí)候,先通過set方法注入一個(gè)UserDao對(duì)象,然后通過UserBiz中的方法對(duì)數(shù)據(jù)庫進(jìn)行操作,使用起來非常方便。