본문 바로가기

Class/22080112

Class 예제(1_MemberDAOInterface) package quiz4; import java.util.ArrayList; public interface IMemberDAO { public int getIdx(String email); public void insert(MemberDTO member); public MemberDTO selectEmail(int index); public void delete(int index); public ArrayList selectAll(); public void update(int index, String name, String mobile); } 2022. 8. 1.
Class 예제(1_Service) package quiz4; import java.util.ArrayList; public class MemberServiceImpl implements IMemberService { MemberDAOImpl tmp = new MemberDAOImpl(); @Override public void insert(MemberDTO member) { // 검증은 대부분 service에서 실행된다. // - 예외 발생에 대한 처리 // -> 이메일의 형식, 전화번호의 형식, DBSize != 0, 등등.. int idx = tmp.getIdx(member.getEmail()); if (idx == -1) { tmp.insert(member); System.out.println("등록되었습니다."); } else S.. 2022. 8. 1.
Class 예제(1_ServiceInterface) package quiz4; public interface IMemberService { public void insert(MemberDTO member); public void selectEmail(String email); public void delete(String email); public void selectAll(); public void update(String email, String name, String mobile); } 2022. 8. 1.
Class 예제(1_Main) package quiz4; import java.util.ArrayList; import java.util.Scanner; // DAO, DTO, VO -> https://melonicedlatte.com/2021/07/24/231500.html // MVC 패턴 // - Model View Controller // controller - main method // view - 화면의 결과 출력(지금은 service가 대신하고 있다) // model - service, DAO(Data Access Object) public class Quiz4 { private static MemberServiceImpl service = new MemberServiceImpl(); privatestatic Scanne.. 2022. 8. 1.