IT이야기

Tomcat은 웹 서버? 아니면 응용 프로그램 서버?

cyworld 2021. 9. 28. 21:21
반응형

Tomcat은 웹 서버입니까 아니면 응용 프로그램 서버입니까?


Tomcat은 웹 서버입니까 아니면 응용 프로그램 서버입니까?


Tomcat은 웹 서버 (HTTP 요청/응답을 처리할 수 있음)와 웹 컨테이너 ( Java Servlet API 구현 , servletcontainer라고도 함)를 하나로 통합합니다. 어떤 사람들은 이것을 애플리케이션 서버 라고 부를 수도 있지만 이것은 확실히 완전한 Java EE 애플리케이션 서버가 아닙니다( 전체 Java EE API를 구현하지 않음 ).

또한보십시오:


Tomcat은 웹 서버이기도 한 애플리케이션 컨테이너입니다. 응용 프로그램 컨테이너는 웹 응용 프로그램을 실행할 수 있습니다("응용 프로그램" 범위 포함). 고려 되지 않는다 사용자 관리 등 일부 측면에서 부족하기 때문에 일부 사람들은 전체 응용 프로그램 서버로 간주하지 않지만 시간이 지남에 따라 좋아지고 있습니다..


Tomcat은 웹 서버이자 Servlet/JavaServer Pages 컨테이너입니다. 엄격하게 웹 기반 응용 프로그램을 위한 응용 프로그램 서버로 자주 사용되지만 Java EE 응용 프로그램 서버가 제공하는 전체 기능 제품군은 포함하지 않습니다.

연결:


애플리케이션 서버:

애플리케이션 서버는 애플리케이션 로직을 유지하고
사용자 요청에 대한 응답으로 웹 페이지를 제공합니다.

즉, 애플리케이션 서버는 애플리케이션 로직 유지와 웹 페이지 서비스를 모두 수행할 수 있습니다.

웹 서버:

웹 서버는 웹 페이지를 제공할 뿐 응용 프로그램 논리를 적용할 수 없습니다.

최종 결론은 응용 프로그램 서버에도 웹 서버가 포함된다는 것입니다.

추가 참조: http://www.javaworld.com/javaqa/2002-08/01-qa-0823-appvswebserver.html


Apache Tomcat은 Java Servlet 및 JavaServer Pages 기술의 오픈 소스 소프트웨어 구현입니다.

Tomcat은 애플리케이션 서버에 대한 전체 Java EE 사양을 구현하지 않으므로 웹 서버 로 간주될 수 있습니다 .

출처: http://tomcat.apache.org


Java 컴파일된 코드를 실행하고 데이터베이스 연결 풀을 유지 관리할 수 있으며 다양한 유형의 오류를 기록할 수 있습니다. 나는 그것을 응용 프로그램 서버라고 부르고 싶습니다. 실제로 그렇습니다. 우리 환경에서 Apache는 Tomcat 및 Coldfusion 등을 포함한 다양한 애플리케이션 서버에 대한 웹 서버로 사용됩니다.

참조URL : https://stackoverflow.com/questions/2469949/tomcat-is-web-server-or-application-server

반응형