MVC 직접제작 01

MVC 직접제작 01

1. 다이나믹 웹 프로젝트를 새로 만든다.

이때, Generate web.xml deployment descriptor 를 체크한다.

 

2. jstl.jar와 standard.jar를 WEB-INF의 lib 폴더에 붙여넣는다.


3. Java Resources의 src에 컨트롤러와 모델이라는 패키지를 만들고, WebContent 폴더에 view라는 폴더를 만든다.

 

4. MVC 구조

MVC의 과정

(1) 사용자가 요청한다.

(2) 요청분석(클래스를 찾아온다)

(3) 사용자의 요청 ‘결과를 request 또는 session’에 저장한다.

(4) 뷰로 ‘포워딩 또는 리다이렉트’ 해준다.

요약하자면, 사용자 요청 분석해서, 클래스를 찾고, 갖고있는 메소드를 구해서, 결과값을 리퀘스트에 묶고, 포워드하면 된다는 이야기다.

‘프로퍼티스’를 xml로 대체해서 직접 MVC를 만들어보자.

(5) 아래와 같이 파일을 만들어둔다.

‘컨트롤러’는 ‘서블릿’

‘모델’은 ‘자바빈’ (자바파일)

‘뷰’는 ‘jsp’ (사용자는 모바일이나 퍼스널 컴퓨터가 있으면 됨)를 사용하면 된다.

cf) 서블릿은 보안이 뛰어나다. jsp는 보안성이 떨어진다.