Apache和Apache Tomcat之间的用法差异

时间:2016-07-05 03:24:13

标签: apache tomcat

由于Tomcat是一个广泛使用的Java Web服务器,Apache也是一个Web服务器,它们在实际项目使用中有什么不同?

经过一番研究,我得到了一个简单的想法,

Apache Tomcat< =>对于java粉丝

Apache< =>更通用的Web服务器,例如。 PHP:XAMPP,LAMP

3 个答案:

答案 0 :(得分:3)

Apache和Apache Tomcat之间的区别是:

的Apache:

  1. 它是用C开发的。
  2. 这是一个HTTP服务器。这意味着它通过HTTP协议提供文件。
  3. 它可以托管以任何编程语言编写的应用程序,而不仅仅是Java。
  4. 能够进行请求/响应处理和负载平衡。
  5. 它通常可以处理静态html页面的请求。但是,它仍然可以处理用PHP,Perl和Ruby等语言编写的页面的动态请求。
  6. Apache Tomcat:

    1. 它是用Java开发的。
    2. 它是一个JSP / Servlet容器。这意味着它处理servlet的生命周期。
    3. 应该托管那些用Java编码的应用程序。但是,它也可以执行Perl脚本。
    4. 除了基本的请求/响应处理之外,它还可以管理整个JSP / Servlet生命周期。
    5. 它可以处理静态和动态内容。静态页面是使用HTML生成的,而动态内容是使用Servlet和JSP生成的。

答案 1 :(得分:-1)

Apache更适用于具有基本功能的静态网站。 Apache tomcat是Apache之上的容器,可以与Java后端项目一起使用。

它们可以单独使用,也可以一起使用。

答案 2 :(得分:-1)

Apache - 这是一个Web服务器,主要帮助提供静态内容。但是,它也可以处理用PHP,Perl和Ruby等语言编写的页面的动态请求。

Tomcat - 这是一个应用服务器,可以帮助您使用Java部署动态内容。

Apache Tomcat - 这里,两者结合使用,Apache提供静态内容,并将动态内容请求转发给Tomcat。

内容是指网页。