서블릿 이란?
서블릿은 클라이언트의 요청에 대해 동적 컨텐츠를 생성하는 자바 언어 기반의 웹 컴포넌트(Web Component)이다. 다른 자바 기반의 컴포넌트들처럼, 서블릿은 플랫폼(OS)으로부터 독립적인 자바 클래스들이다.
@WebServlet(name = "helloServlet", urlPatterns = "/hello")
public class HelloServlet extends HttpServlet {
@Override
protected void service(HttpServletRequest request, HttpServletResponse response){
//애플리케이션 로직
}
}
서블릿 컨테이너란?
톰캣처럼 서블릿을 지원하는 WAS를 서블릿 컨테이너라고함. 서블릿 컨테이너는 서블릿 객체를 생성, 초기화, 호출, 종료하는 생명주기 관리하고 서블릿 객체는 싱글톤으로 관리한다. 그리고 동시요청을 위한 멀티쓰레드 처리 지원함.
좋은 글이네요. 공유해주셔서 감사합니다.