웹 컨테이너
Web container웹 컨테이너(서블릿 [1]컨테이너라고도 하며 "웹 컨테이너"[2] 비교)는 자카르타 서블릿과 상호 작용하는 웹 서버의 구성요소입니다.웹 컨테이너는 서블릿의 라이프 사이클을 관리하고 URL을 특정 서블릿에 매핑하며 URL 요청자가 올바른 액세스 권한을 가지고 있는지 확인합니다.웹 컨테이너는 서블릿, JSP(Jakarta Server Pages) 파일 및 서버 측 코드를 포함하는 기타 파일 유형에 대한 요청을 처리합니다.웹 컨테이너는 서블릿 인스턴스를 만들고, 서블릿을 로드 및 언로드하고, 요청 및 응답 개체를 만들고 관리하며, 기타 서블릿 관리 태스크를 수행합니다.웹 컨테이너는 자카르타 EE 아키텍처의 웹 구성요소 계약을 구현합니다.이 아키텍처는 보안, 동시성, 라이프 사이클 관리, 트랜잭션, 배포 및 기타 서비스를 포함한 추가 웹 컴포넌트의 런타임 환경을 지정합니다.
서블릿 컨테이너 목록
다음은 Eclipse Foundation의 자카르타 Servlet 사양을 구현하는 애플리케이션 목록이며, 직접 판매 여부에 따라 구분됩니다.
오픈 소스 웹 컨테이너
- Apache Tomcat(이전 Jakarta Tomcat)은 Apache Software License에서 사용할 수 있는 오픈 소스 웹 컨테이너입니다.
- Apache Tomcat 6 이상에서는 일반 애플리케이션 컨테이너로 동작 가능(이전 버전은 웹 컨테이너만 해당)
- Apache Geronimo는 Apache Software Foundation의 Java EE 6 전체 구현입니다.
- 루트리스 테크놀로지사의 엔히드라입니다
- Eclipse Foundation의 GlassFish(애플리케이션 서버이지만 웹 컨테이너 포함)
- Jaminid는 servlet보다 높은 추상화를 포함합니다.
- 제티, 이클립스 재단에서 왔어요SPDY 및 WebSocket 프로토콜도 지원합니다.
- Payara는 Glassfish에서 파생된 또 다른 애플리케이션 서버입니다.
- Winstone은 0.9 현재 v2.5 사양을 지원하며 최소한의 구성 및 필요한 만큼만 컨테이너를 분해하는 기능에 중점을 두고 있습니다.
- 소형 Java Web Server(TJWS) 2.5 [1], 설치 공간이 작고 모듈식 설계.
- Eclipse Foundation의 Virgo는 임베디드 Tomcat 및 Jetty를 사용하여 구현된 모듈러형 OSGi 기반 웹 컨테이너를 제공합니다.처녀자리는 Eclipse Public License로 이용할 수 있습니다.
- WildFly(이전의 JBoss Application Server)는 Red Hat, 부서 JBoss에 의한 완전한 Java EE 구현입니다.
상용 웹 컨테이너
- Oracle의 iPlanet Web Server.
- Red Hat의 JBoss Enterprise Application Platform, 부문 JBoss는 자카르타 EE 기반의 서브스크립션 기반/오픈 소스 애플리케이션 서버입니다.
- JRun, Adobe Systems(이전에는 Allaire Corporation이 개발)의 제품.
- Oracle Corporation의 WebLogic Application Server(구 BEA Systems에서 개발).
- Iron Flare의 Orion 애플리케이션 서버.
- Caucho Technology의 수지 프로.
- 서블릿 Exec, 뉴 애틀랜타 커뮤니케이션스의
- IBM WebSphere Application Server.
- SAP NetWeaver.
- tc Server, Spring Source Inc.의
레퍼런스
- ^ Pilgrim, Peter A. (2013). "The lifecycle of Java Servlets". Java EE 7 Developer Handbook. Professional expertise distilled. Packt Publishing Ltd. ISBN 9781849687959. Retrieved 2016-06-16.
Java Servlets are governed by a web container (a Servlet container).
- ^ Puthal, B (2009). "J2EE Framework for project development". Retrieved 2016-06-15.
The types of components within J2EE environment are [...] JSP or servlet as web components running inside webtainer [...]