해결된 질문
작성
·
1.3K
답변 1
4
안녕하세요. 팡휘님, 공식 서포터즈 David입니다.
자바 doc에서 정의하고 있는 서블릿은 아래와 같습니다.
A servlet is a small Java program that runs within a Web server. Servlets receive and respond to requests from Web clients, usually across HTTP, the HyperText Transfer Protocol.
MVC 패턴의 컨트롤러는 요청에 따라 로직처리를 위한 분기를 담당하고 뷰를 반환하는 역할을 담당합니다.
즉, 서블릿은 요청을 받고, 응답을 제공하지만 그것이 컨트롤러처럼 동작하느냐는 별개입니다.
서블릿이 컨트롤러처럼 동작하기 위해서는 서블릿 내 코드를 컨트롤러(개념적인 부분)가 갖는 특징대로 구현해야 합니다.
좋은 예로 스프링MVC에서 front controller의 역할을 담당하고 있는 Dispatcher Servlet이 있습니다.
감사합니다.
답변 감사합니다 !! ^^