[스프링 MVC 1편]서블릿

이민우·2023년 7월 22일
0

Spring Boot

목록 보기
6/20

서블릿 이란?

서블릿은 클라이언트의 요청에 대해 동적 컨텐츠를 생성하는 자바 언어 기반의 웹 컴포넌트(Web Component)이다. 다른 자바 기반의 컴포넌트들처럼, 서블릿은 플랫폼(OS)으로부터 독립적인 자바 클래스들이다.



서블릿 특징

@WebServlet(name = "helloServlet", urlPatterns = "/hello")
public class HelloServlet extends HttpServlet {
 @Override
 protected void service(HttpServletRequest request, HttpServletResponse response){
 //애플리케이션 로직
 }
}
  • urlPatterns(/hello)의 URL이 호출되면 서블릿 코드가 실행된다
  • HTTP 요청 정보를 편리하게 사용할 수 있는 HttpServletRequest
  • HTTP 응답 정보를 편리하게 제공할 수 있는

서블릿 컨테이너란?

톰캣처럼 서블릿을 지원하는 WAS를 서블릿 컨테이너라고함. 서블릿 컨테이너는 서블릿 객체를 생성, 초기화, 호출, 종료하는 생명주기 관리하고 서블릿 객체는 싱글톤으로 관리한다. 그리고 동시요청을 위한 멀티쓰레드 처리 지원함.

profile
백엔드 공부중입니다!

2개의 댓글

comment-user-thumbnail
2023년 7월 22일

좋은 글이네요. 공유해주셔서 감사합니다.

1개의 답글