MVC
Model 1 vs Model 2, MVC 구조
모델 1 뷰와 로직을 모두 JSP 페이지 하나에서 처리하는 구조 단순한 구조가 장점인 반면, 규모가 커질수록 코드가 복잡해진다. 모델 2 뷰와 로직, 컨트롤러로 기능을 구분하여 처리하는 구조 클라이언트의 요청이 들어오면 컨트롤러가 요청에 대한 로직 흐름을 제어한다. 규모가 커지더라도 유지 보수가 용이하다. MVC 구조 JSP 모델 2 역할 Model Service class, JavaBean 비즈니스 영역의 로직을 처리한다 View JSP 클라이언트에게 보여지는 화면이다. 요청된 결과를 출력하거나 컨트롤러에 요청을 보내기도 한다 Controller Servlet MVC 구조의 흐름을 제어한다 * 포워드(forward) : 컨트롤러에서 요청받은 데이터를 뷰에 넘겨주는 것