DispatcherServlet

이규훈·2022년 11월 7일
0

스프링 정리

목록 보기
13/30

1. DispatcherServlet이란?

공통부분은 공통처리해서 따로 빼는게 역할이다. 즉 앞에서 전처리를 해준다고 생각하면 된다.
그외에도 요청을 받으면 DispatcherServlet이 컨트롤러에 뷰를 받고 이를 해당뷰를 찾고 이를 응답하는 것도 해준다.
DispatcherServletController 호출할때 HandlerAdapter를 거친다. 왜냐면 컨트롤러는 단순히 클래스인데 HandlerAdapter는 종류가 많아서 다른종류의 객체를 호출할 수 있다. 이를 통해서 느슨한 연결이 되었고 이러면 변경이 유리하다. 왜냐하면 강한 연결이면 만약 컨트롤러를 변경하면 DispatherServlet를 수정해야하는데 그러나 느슨한 연결이 되면 DispatcherServlet를 변경할 필요가 없어서 변경에 유리한 설계이다.

ViewResolver가 있는데 InternelResourceViewResolver같은 것들을 말한다. 뷰이름을 주면 이를 접두사 점미사를 붙여서 반환한다. 실제 뷰이름으로 바꿔준다는 의미이다.

Handler Mapping은 URL를 받으면 메서드를 반환한다.

profile
개발취준생

0개의 댓글

관련 채용 정보