프로그래밍/Spring

Spring MVC

Jay22 2017. 1. 3. 12:13
반응형

Spring MVC는 모델2 아키텍쳐와 FrontController 패턴을 프레임워크 차원에서 제공


사실 대부분의 MVC 프레임워크들은 Front Controller 패턴을 적용해서 구현


Spring MVC도 프러트 컨트롤러를 맨 앞단에 놓고 서버로 들어오는 모든 요청을 받아 처리하도록 구성


예외가 발생했을 때 일관된 방식으로 처리하는 것도 프런트 컨트롤러의 역할



DispatcherServlet 클래스


Front Controller 패턴

web.xml에 설정

client로 부터 모든 요청을 전달 받음






개발자가 건드리는 일반 컨트롤러를 짠다.




*** Spring MVC의 주요 구성 요소










Spring MVC기반 웹 앱 작성 절차


1. 클라이언트 요청을 받는 DispatcherServlet을 web.xml에 설정

2. 클라이언트 요청을 처리할 Controller를 작성

3. Spring Bean으로 Controller를 등록

4. JSP를 이용한 View영역의 코드를 작성

5. 브라우저에서 JSP를 실행




반응형