개발
BeerAdvisor Application Architecture
Binple
2011. 7. 27. 10:14
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