본문 바로가기

개발

BeerAdvisor Application Architecture

Chapter3의 BeerAdvisor의 MVC Architecture에 대한 설명

 

1 – Client가 form.html을 요청한다.

2 – 요청을 받은 Container가 form.html을 File System에서 읽어 온다.

3 – form.html을 Browser로 넘겨 주며 화면을 보고 사용자가 맥주 색깔과 관련된 질문에 자신의 취향을 입력한다.

4 – 사용자가 선택한 정도를 Container로 보낸다.

5 – Container는 URL을 분석하여 담당 Servlet을 찾아 요청을 넘긴다.

6 – Servlet은 BeerExpert Class를 호출한다.

7 – BeerExpert Class는 맥주에 대한 조언을 Servlet에 넘겨주며 Servlet는 이 정보를 Request 객체에 저장한다.

8 – JSP에 Request 객체를 포워딩(Forward) 한다.

9 – JSP는 Servlet이 넣어 놓은 정보를 Request 객체에서 추출한다.

10 – JSP는 여기에 바탕 하여 HTML Page를 작성한다.

11 – Container는 이 Page를 사용자에게 넘겨준다.

C3-105