스프링MVC 서블릿

최기곤·2021년 1월 12일
0

스프링MVC

목록 보기
1/9

서블릿이란?

  • 클라이언트의 요청에 대해 동적으로 작동하는 웹 어플리케이션 컴포넌트
  • 요청 당 쓰레드 사용.
  • 그 중에 가장 중요한 클래스중 하나가 HttpServlet.

서블릿관련 링크1
서블릿관련 링크2

Servlet Program의 기본적인 동작과정

웹서버 --요청 위임--> 서블릿 컨테이너 --실행--> 서블릿
-- - - - - -CGI규칙- - - - - - - - - - - - - -servlet규칙- - -
웹서버 <--결과리턴-- 서블릿 컨테이너 <--결과-- 서블릿

  1. 웹서버는 http request를 servlet container에게 위임한다.
  2. servlet container는 요청을 보고 적절한 servlet을 실행하여 준다.
  3. servlet에서 service메소드를 통해 doGet()또는 doPost()를 호출한후 결과를 http response에 응답을 보낸다.

서블릿 컨테이너는 웹서버의 요청이 올때마다 새로운 자바 쓰레드를 할당하여 서블렛의 service() 메서드를 실행한다.
이후에 쓰레드는 자동으로 죽는다.

서블릿 컨테이너 종류 (톰캣, 제티...)

다음에 할 내용 서블릿 리스너, 필터..

profile
놀면서 일하고 일하면서 놀고~ 해삐~

0개의 댓글