- MVC2 패턴을 적용한 예제
- form 제출(post)에 대한 double submit 대책 필요 : redirect
- 모든 model 객체는 Action 인터페이스를 상속 받아 생성됨
- 모든 요청은 servlet 파일인 managerServlet 에서 처리하며, 생성되는 객체의 결정은 ActionFactory에서 처리함
- JSTL, JDBC 사전 설정 필요
- DB 연결/해제를 위한 별도의 util 패키지 DBManager class 작성
※front 부분은 교재 제공 웹 사이트 참조
※전체 설계
※DAO 설계 : EmployeeDAO
public List<EmployeeVO> allSelectEmployee() : 테이블 전체 조회
public EmployeeVO selectOneEmployee(String id) : 데이터 단일 조회, 회원 id를 기준으로 조회, 갱신의 경우 사용
public void insertEmployee(Employee vo) : 회원 데이터 삽입
public void updateEmployee(EmployeeVO vo) : 단일 데이터 갱신
public void deleteEmployee(String id) : 단일 데이터 삭제
※ 입력 폼에 대한 DTO 흐름 정리
- 입력 폼이 있는 경우, DTO 흐름은 다음과 같다.
- 폼으로 이동, 데이터를 입력/갱신하는 경우 폼을 이동하는 Action, 폼의 데이터를 전달하는 Action 총 두 개 Action으로 구성된다.
- 삽입, 갱신의 경우 위의 흐름과 같이 동작한다.
댓글
댓글 쓰기