User1 데이터를 관리하는 MVC 패턴 기반의 웹 애플리케이션 구조.
Controller 처리Service 호출 → DAO를 통해 DB 연동JSP(View)에 전달하여 화면 출력list.do로 리다이렉트public class User1DTO {
private String uid;
private String name;
private String hp;
private int age;
// Getter & Setter
public String getUid() { return uid; }
public void setUid(String uid) { this.uid = uid; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public String getHp() { return hp; }
public void setHp(String hp) { this.hp = hp; }
public int getAge() { return age; }
public void setAge(int age) { this.age = age; }
public void setAge(String age) {
if (age != null) {
this.age = Integer.parseInt(age);
}
}
}
public class User1DAO extends DBHelper {
private static final User1DAO INSTANCE = new User1DAO();
public static User1DAO getInstance() { return INSTANCE; }
private User1DAO() {}
public void insertUser1(User1DTO dto) { /* INSERT 실행 */ }
public User1DTO selectUser1(String uid) { /* 단일 조회 */ }
public List<User1DTO> selectAllUser1() { /* 전체 조회 */ }
public void updateUser1(User1DTO dto) { /* 업데이트 */ }
public void deleteUser1(String uid) { /* 삭제 */ }
}
public class User1Service {
private static final User1Service INSTANCE = new User1Service();
public static User1Service getInstance() { return INSTANCE; }
private User1Service() {}
private User1DAO dao = User1DAO.getInstance();
public void registerUser1(User1DTO dto) { dao.insertUser1(dto); }
public User1DTO findUser1(String uid) { return dao.selectUser1(uid); }
public List<User1DTO> findAllUser1() { return dao.selectAllUser1(); }
public void modifyUser1(User1DTO dto) { dao.updateUser1(dto); }
public void removeUser1(String uid) { dao.deleteUser1(uid); }
}