웹 컨테이너(web container, 또는 서블릿 컨테이너)는 웹 서버의 컴포넌트 중 하나로 자바 서블릿과 상호작용한다. 웹 컨테이너는 서블릿의 생명주기를 관리하고, URL과 특정 서블릿을 맵핑하며 URL 요청이 올바른 접근 권한을 갖도록 보장한다.[1]

웹 컨테이너는 서블릿, 자바서버 페이지(JSP) 파일, 그리고 서버-사이드 코드가 포함된 다른 타입의 파일들에 대한 요청을 다룬다. 웹 컨테이너는 서블릿 객체를 생성하고, 서블릿을 로드와 언로드하며, 요청과 응답 객체를 생성하고 관리하고, 다른 서블릿 관리 작업을 수행한다.

웹 컨테이너는 웹 컴포넌트 자바 EE 아키텍처 제약을 구현하고, 보안, 병행성, 생명주기 관리, 트랜잭션, 배포 등 다른 서비스를 포함하는 웹 컴포넌트의 실행 환경을 명세한다.

서블릿 컨테이너 목록 편집

다음 목록은 선 마이크로시스템즈자바 서블릿 명세를 구현한 애플리케이션들을 판매여부에 따라 분류한 목록이다.

오픈 소스 웹 컨테이너 편집

상용 웹 컨테이너 편집

참조 편집

  1. Bricker, Sarah (2015년 10월 16일). “MAKE TECHNICAL TALK FRIENDLY & DIGESTIBLE”. 2015년 10월 20일에 확인함.