hi jaeneee
CRUD 게시판 만들기_7(회원가입 -> service)[완료] 본문
2022.11.18 - [CRUD게시판] - CRUD 게시판 만들기_3(회원 관리 -> service, DAO,)
CRUD 게시판 만들기_3(회원 관리 -> service, DAO,)
회원 관리에서 서비스를 줄 것은 회원가입, 회원 정보 수정, 탈퇴하기이다. 1. MemberService에 만들 메소드 추가 회원가입 -> joinMember() 회원 정보 수정 -> editMember() 탈퇴하기 -> delMember() * MemberVO import
ash-silver.tistory.com
를 하면 MemberServiceImpl에서 MemerService를 implement 했을것이니
이렇게 뜨는 것을 볼 수 있다.
1. default 생성자 생성
데이터를 접근할 수 있는 DAO와 Controller 사이에 있는 service에서는 MemberDAO와 MemberDAOImpl이 필요하다.
그렇기 때문에
private MemberDAO를 dao로 해주고
그리고 MemberServiceImpl의 디폴트 생성자를 추가하고 위에 선언한 dao에 MemberDAOImpl을 생성해 넣어준다.
(*느낌으로 이해한거라 위에 말이 틀릴 수 있다..)
public MemberServiceImpl() {
this.dao = new MemberDAOImpl();
}
( *위의 코드가 느낌으로라도 이해되지 않는다면 자바를 공부하고 오는 것을 추천한다. 필자는 느낌은 받는편,,ㅎㅎ)
2. joinMember Service
지금까지 회원가입을 해줬으므로 joinMember서비스를 활성화 시켜야한다.
MemberDAOImpl의 joinMember를 호출해준다.
package member.MemberService;
import member.MemberDao.MemberDAO;
import member.MemberDao.MemberDAOImpl;
import model.MemberVO;
public class MemberServiceImpl implements MemberService{
private MemberDAO dao;
public MemberServiceImpl() {
this.dao = new MemberDAOImpl();
}
@Override
public void joinMember(MemberVO m) {
dao.joinMember(m);
}
@Override
public void editMember(MemberVO m) {
}
@Override
public void delMember(String id) {
}
}
이렇게 회원가입을 하면 member DB에 저장된 것을 볼 수 있다.
DB연결은 필수적이다.
2022.11.22 - [CRUD게시판] - CRUD 게시판 만들기_DB환경설정(DBConnect)
CRUD 게시판 만들기_DB환경설정(DBConnect)
위의 경로로 conn이라는 폴더를 만들어주고 DBConnect 클래스를 만들어준다. package conn; import java.sql.Connection; import java.sql.DriverManager; public class DBConnect { private static DBConnect db = new DBConnect(); private Connec
ash-silver.tistory.com
'CRUD게시판' 카테고리의 다른 글
CRUD 게시판 만들기_1(로그인 -> jsp) (0) | 2022.11.22 |
---|---|
CRUD 게시판 만들기_DB환경설정(DBConnect) (0) | 2022.11.22 |
CRUD 게시판 만들기_6(회원가입 -> Controller) (1) | 2022.11.21 |
CRUD 게시판 만들기_5(회원가입 -> DAO) (0) | 2022.11.21 |
CRUD 게시판 만들기_4(회원가입 -> jsp) (0) | 2022.11.21 |