회원 관리
[JSP & Servlet] 회원 관리 - View
📌회원가입 뷰 페이지 joinForm.jsp 회원 가입 아이디 : 비밀번호 : 이름 : 나이 : 성별 : 남자 여자 이메일 주소 : 제출 다시 작성 📌로그인 뷰 페이지 loginForm.jsp 로그인 아이디 : 비밀번호 : 로그인 회원가입 📌회원 목록 List 뷰 페이지 MemberLisr.jsp 관리자 모드-회원 목록 ${member.MEMBER_ID} 삭제 📌회원 상세 정보 뷰 페이지 memberInfo.java 아이디 : ${member.MEMBER_ID } 비밀번호 : ${member.MEMBER_PW} 이름 : ${member.MEMBER_NAME} 나이 : ${member.MEMBER_AGE} 성별 : ${member.MEMBER_GENDER} 이메일 주소 : ${member.MEMBER_EM..
[JSP & Servlet] 회원 관리 - Service / DAO
📌회원가입 요청 비즈니스 로직 처리 MemberJoinService.java package service; import vo.MemberBean; import static db.JdbcUtil.*; import java.sql.Connection; import dao.MemberDAO; public class MemberJoinService { public boolean joinMember(MemberBean member) { boolean joinSuccess = false; //회원 가입 성공 여부 MemberDAO memberDAO = MemberDAO.getInstance(); Connection con = getConnection(); memberDAO.setConnection(con); int..
[JSP & Servlet] 회원 관리 - Action
📌Action 인터페이스 Action.java Action 인터페이스를 만들어 모든 Action 클래스들에서 execute 메소드를 정의하도록 만듦 package action; import javax.servlet.http.*; import vo.ActionForward; public interface Action { public ActionForward execute(HttpServletRequest request,HttpServletResponse response) throws Exception; } 📌회원가입 요청 MemberJoinAction.java package action; import java.io.PrintWriter; import javax.servlet.http.HttpServletR..
[JSP & Servlet] 회원 관리 - controller
📌컨트롤러 클래스 MemberFrontController.java 앞서 설명했듯이 모든 클라이언트의 요청을 한 컨트롤러 파일이 받아서 제어하는 FrontController 패턴을 구현할 것이다. package controller; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import action.Action; imp..
[JSP & Servlet] 회원 관리 - 테이블 생성 및 vo(Value Object) + 기본 세팅
뷰 페이지에서 JSTL을 사용할 것이기 때문에 라이브러리(lib)에 JSTL 라이브러리를 추가해야 한다. (하단 링크 참고) 게시판과 쇼핑몰 만들기 때와 마찬가지로 FrontController 패턴을 사용할 것이다. 이곳에서 모든 요청이 들어오면 뿌려준다. 즉, FrontController에 요청이 전송되어 오면 요청에 맞게 처리할 수 있도록 Controller(Action 클래스)를 호출하여준다. https://yeo-computerclass.tistory.com/179 📌테이블 생성 CREATE TABLE member( MEMBER_ID VARCHAR(16), MEMBER_PW VARCHAR(16), MEMBER_NAME VARCHAR(16), MEMBER_AGE INT, MEMBER_GENDER V..