2016-07-05 3 views
-2

Tomcat은 널리 사용되는 Java 웹 서버이며 Apache도 웹 서버이므로 실제 프로젝트 사용시에는 어떤 점이 다릅니 까? Apache와 Apache Tomcat의 사용상의 차이점

은 몇 가지 조사 후, 나는 자바 팬

아파치 < =>보다 일반적인 웹 서버, 예를 들어 간단한 아이디어처럼,

아파치 톰캣 < =>를 얻었다. PHP : XAMPP, LAMP

+0

톰캣은 서블릿 컨테이너와 웹 서버이므로 빠른 웹 서버이기 때문에 자바 웹 애플리케이션을 호스팅 할 수 있습니다. –

답변

0

Apache는 기본 기능이있는 정적 웹 사이트를위한 것입니다. Apache Tomcat은 Java 백엔드 프로젝트에서 사용할 수있는 Apache 위의 컨테이너입니다.

별도로 사용하거나 함께 사용할 수 있습니다. 아파치와 아파치 톰캣 사이

+0

"Apache는 기본 기능이있는 정적 웹 사이트에 더 적합합니다"- [1] (http://php.net/manual/en/security.apache.php), [2] (http : //perl.apache. org /), [3] (https://httpd.apache.org/mod_fcgid/), [4] (https://httpd.apache.org/docs/current/mod/mod_proxy.html) - 정말 그렇지 않습니다. '티. 정적 파일 만 제공하려는 경우 Apache HTTPD가 과도하게 사용됩니다. – Quentin

+1

"Apache 위의 컨테이너"- 그게 무슨 뜻입니까? 완전히 다른 소프트웨어입니다. – Quentin

2

의 차이점은 다음과 같습니다

아파치 : 그것은 그것은 HTTP 서버입니다 C.

  • 에서 개발

    1. . 이는 HTTP 프로토콜을 통해 파일을 제공한다는 의미입니다.
    2. Java가 아닌 모든 프로그래밍 언어로 코딩 된 애플리케이션을 호스팅 할 수 있습니다.
    3. 요청/응답 처리 및로드 균형 조정이 가능합니다.
    4. 일반적으로 정적 HTML 페이지 요청을 처리 할 수 ​​있습니다. 그러나 PHP, Perl 및 Ruby와 같은 언어로 코딩 된 페이지에 대한 동적 요청을 처리 할 수 ​​있습니다.

    아파치 톰캣 : 그것은 자바로 개발

    1. .
    2. JSP/서블릿 컨테이너입니다. 이는 서블릿의 라이프 사이클을 처리한다는 것을 의미합니다.
    3. Java로 코딩 된 애플리케이션을 호스팅해야합니다. 그러나 Perl 스크립트를 실행할 수도 있습니다.
    4. 기본 요청/응답 처리 이외에도 전체 JSP/Servlet 라이프 사이클을 관리 할 수도 있습니다.
    5. 정적 콘텐츠와 동적 콘텐츠를 모두 처리 할 수 ​​있습니다. 정적 페이지는 HTML을 사용하여 생성되는 반면 동적 내용은 Servlet 및 JSP를 사용하여 생성됩니다.