Servlet 이란?

김의진·2021년 7월 31일
0

스프링 부트로 배우는 자바 웹 개발의 Servlet Part를 참조하고 정리했습니다.

1. 공부 계기

평소 Java, Spring 개발을 하면서도 Servlet에 대한 명확한 개념이 잡혀 있지 않아 공부하고자 함.

2. Servelt 이란

  • 서블릿은 JVM 기반에서 웹 개발을 하기 위한 명세이자 API
  • Java EE(Enterprise Edition)에 포함 된 스펙 중의 하나로 자바에서 HTTP 요청과 응답을 처리 하기 위한 내용들을 담고 있음.

3. Servelt의 생명 주기

  • 서블릿의 생명주기는 초기화, 서비스, 소멸의 3단계로 구성됨.
  • 초기화 단계에서는 로드한 서블릿의 인스턴스를 생성하고 리소스를 로드하는 등 클래스 생성자의 초기화 작업과 동일한 역할을 수행
  • 서비스 단계에서는 클라이언트의 요청에 따라 호출할 메서드를 결정
  • 소멸 단계에서는 서블릿이 언로드 됨
profile
3년차 Spring, Java 주니어 백엔드 개발자입니다.

0개의 댓글