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 사양을 구현하지 않으므로 웹 서버 로 간주될 수 있습니다 .
Java 컴파일된 코드를 실행하고 데이터베이스 연결 풀을 유지 관리할 수 있으며 다양한 유형의 오류를 기록할 수 있습니다. 나는 그것을 응용 프로그램 서버라고 부르고 싶습니다. 실제로 그렇습니다. 우리 환경에서 Apache는 Tomcat 및 Coldfusion 등을 포함한 다양한 애플리케이션 서버에 대한 웹 서버로 사용됩니다.
참조URL : https://stackoverflow.com/questions/2469949/tomcat-is-web-server-or-application-server
'IT이야기' 카테고리의 다른 글
Cordova Telemetry이란 (0) | 2021.09.29 |
---|---|
익명 이벤트 핸들러 추가 및 제거 (0) | 2021.09.29 |
Windows Forms의 CheckBox CheckedChanged 대 CheckStateChanged (0) | 2021.09.28 |
HTTP 필드 이름 Referer의 철자가 실수였을까? (0) | 2021.09.28 |
파이썬 urllib VS httplib (0) | 2021.09.28 |