구성 요소 | 설명 |
---|---|
DispatcherServlet | 프론트 컨트롤러 담당 |
HandelrMapping | URL과 요청 정보를 기준으로 어떤 컨트롤러를 실행할지 결정하는객체 |
Controller | 클라이언트 요청을 처리한 뒤 결과를 DispatcherServlet에게 알려줌 |
Model | 컨트롤러 -> 뷰에 넘겨줄 데이터를 저장하기 위한 객체 |
ViewResolver | Controller처리 결과를 생성할 뷰를 결정 |
View | Controller의 처리 결과 화면을 생성 |
annotation | 설명 |
---|---|
@Component | 일반적인 컴포넌트 |
@Repository | Persistence 계층 컴포넌트 |
@Service | Business(Service) 계층 컴포넌트 |
@Controller | Presentation 계층 컴포넌트 |
@RestController | @Controller + @ResponseBody |