Servlet 인터페이스
- 호출규약
- 서블릿 컨테이너(톰캣)가 서블릿 인터페이스에 있는 메소드들을 호출함
- 서블릿 생명주기(life cycle)와 관련된 메소드
- init() : 서블릿 컨테이너가 서블릿 생성 후 초기화 작업을 위해 호출
- service() : 클라이언트 요청이 들어올 때마다 서블릿 컨테이너가 호출
- destroy() : 서블릿 컨테이너가 종료될 때 호출
- 서블릿 기타 메소드
- getServletConfig() : 서블릿 초기 설정 정보를 담고 있는 객체를 반환하는 메소드, 해당 객체를 통해 서블릿 이름과 서블릿 초기 매개 변수 값 등을 얻을 수 있다.
- getServletInfo() : 서블릿을 작성한 사람, 서블릿 버전, 저작권과 같은 서블릿 정보를 반환하는 메소드
- Spring을 이용해서 개발 진행 시 Servlet을 모르고도 개발을 진행할 수 있는데 Servlet을 공부해야 하는 이유는?
- 아래 Spring MVC flow에서 가장 핵심이 되는 부분은 Dispatcher Servlet이다. Dispatcher Servlet을 이해해야 Spring MVC에 대한 전체적인 이해를 할 수 있다.
- Dispatcher Servlet : 이름에서 알 수 있듯이 Servlet이다. Servlet이 무엇인지, 어떻게 호출되고 어떤 flow를 가지는지 알아야 Dispatcher Servlet을 이해할 수 있다.
- 아래 Spring MVC flow에서 가장 핵심이 되는 부분은 Dispatcher Servlet이다. Dispatcher Servlet을 이해해야 Spring MVC에 대한 전체적인 이해를 할 수 있다.
'SPRING' 카테고리의 다른 글
JDBC (0) | 2023.06.01 |
---|---|
음식점에서 음식 주문 Project_MenuItem (0) | 2023.05.19 |
Test code (0) | 2023.05.10 |
도커(docker)설치 후 MySQL에 접속하는 방법 (0) | 2023.05.09 |
도커(docker)란? (1) | 2023.05.09 |