차근차근 개발자 되기

JSP

70일차: Model 2 회원 관리(1)_ 2021.09.24

wellow 2021. 9. 24. 23:01

 

목차

1.     컨트롤러 클래스

2.     부모 인터페이스

3.     ActionForward 클래스

4.     서비스 클래스

 

 

 

1. 컨트롤러 클래스

 

- 자바 서블릿(Servlet) 클래스로 컨트롤러 클래스를 생성한다.

- 컨트롤러 클래스는 사용자의 요청을 받고, 요구 사항 분석 후 요청을 처리할 모델을 선택하고, 모델로부터 받은 결과를 유저에게 보여줄 뷰를 선택한다.

- 포워딩 처리는 Redirect 방식 또는 Dispatcher 방식으로 처리한다.

- doGet(), doPost() 메소드에서 공통적으로 발생하는 작업을 처리하기 위해 doProcess() 메소드를 생성한다.

 

2. 부모 인터페이스

 

- 추상 메소드가 있는 부모 인터페이스 한 개가 필요하다.

 

3. ActionForward 클래스

 

- 포워딩 방식을 설정하고, 포워딩할 페이지에 대한 정보를 처리할 ActionForward 클래스를 생성한다.

 

4. 서비스 클래스

 

- 각각의 요청을 처리할 서비스 클래스를 만들고, 부모 인터페이스를 상속받는다.

- 상속을 받는 서비스 클래스는 메소드 오버라이딩 되어야한다.

- ActionForward 객체를 생성해서 포워딩 방식과 포워딩할 페이지 정보를 저장한다.