2009-12-12 4 views

답변

27

모두web server이 (지원하는 HTTP 프로토콜)와 web container은 (또한 시간에 "서블릿 컨테이너"라고 JSP/서블릿 API를 지원합니다)입니다.

-4

웹 서버는 들어오는 HTTP 연결을 허용하는 프로그램입니다.

+1

정적 웹 페이지 서버를 의미합니다. – Snicolas

20

위에서 언급했듯이 Tomcat은 웹 서버와 웹 컨테이너 모두이지만 고성능 웹 서버로 기능하는 것은 아니며 웹 서버의 일반적인 기능도 포함되지 않습니다. Tomcat은 Apache가 정적 페이지, 캐싱, 리디렉션 등을 관리하고 Tomcat이 컨테이너 (웹 응용 프로그램) 기능을 처리하는 Apache 웹 서버와 함께 사용하도록되어 있습니다. 일반적으로 "Apache Tomcat"이라는 문구가 함께 나옵니다.이 문구는 Apache Foundation의 일부인 Tomcat 프로젝트의 적절한 속성이지만 일반적으로 패키지로 함께 사용되므로 레이블로도 적합합니다.

고성능 서버 요구 사항이없고 컨테이너 기능이있는 비교적 단순한 웹 서버를 포함하려는 경우 Tomcat이이를 사용할 수 있습니다 (그리고 가장 쉬운 임베디드 웹 컨테이너가 Jetty와 유사합니다).). 흥미롭게도 Catalina 클래스는 기본 톰캣 엔진으로 사용되며 실제로는 독립형 웹 응용 프로그램에서 사용할 수있는 클래스의 하위 클래스 인 입니다.

관련 문제