MVC 썸네일형 리스트형 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 객체에 저장한다.. 더보기 Servlet, JSP 환경에서 MVC Controller(컨트롤러) Request 객체에서 사용자가 입력한 정보를 뽑아내어, Model에 대하여 어떤 작업을 해야 하는지 알아낸다. Model 정보를 수정한다든지, View(JSP)에게 넘겨줄 새로운 Model을 만든다든지 등과 같은 작업. View(뷰) Presentaion에 대한 책임을 진다. View는 Controller로부터 Model 정보를 읽어온다. (직, 간접적인 방법 둘 다 가능하며, View가 찾을 수 있는 곳에 Controller가 갖다 두는 방식을 많이 사용한다.) View는 사용자가 입력한 정보를 Controller에게 넘겨 주기도 해야 한다. Model(모델) Business Logic이 들어간다. Model 정보(state)를 읽어오거나(getter) 수정하는(sett.. 더보기 이전 1 다음