美文网首页
服务器、APACHE、TOMCAT之间的关系

服务器、APACHE、TOMCAT之间的关系

作者: 兰方心空 | 来源:发表于2019-10-08 18:42 被阅读0次

    转自:https://www.cnblogs.com/Nicloe2333/articles/10450737.html

    服务器 

    硬件:一台电脑。这台电脑上运行着至少一个服务器软件,能够处理请求

    软件:一个提供网页的服务器程序。处理请求并返回响应

    Apache

    Apache就是一个服务器(软件),提供了静态页面的访问能力。它配置上插件(模块)后可以以各种语言实现动态页面。(但是一定要注意Tomcat并不是Apache的插件)

    Tomcat

    Apache Tomcat(即平时所说的Tomcat),也是一个服务器。在这个案例中,Tomcat充当了一个插件的作用,这个插件是针对于Java的,或者说是jsp/servlet的。它是一个容器。容的是什么,JSP、Servlet。容器管理jsp、servlet的生命周期,包括创建,运行,销毁。它是一个jsp、servlet的运行环境。通俗点说,请求发过来,Tomcat负责执行JSP、Servlet,并返回结果。也就是说,没有Tomcat,Apache是不认JSP的。

    Apache与Tomcat比较联系

    apache支持静态页,tomcat支持动态的,比如servlet等。

    一般使用apache+tomcat的话,apache只是作为一个转发,对jsp的处理是由tomcat来处理的。

    apache可以支持php\cgi\perl,但是要使用java的话,你需要tomcat在apache后台支撑,将java请求由apache转发给tomcat处理。

    apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet(jsp也翻译成servlet)容器,可以认为是apache的扩展,但是可以独立于apache运行。

    共同点

    两者都是apache组织开发的

    两者都有HTTP服务的功能

    两者都是免费的

    不同点:

    Apache是专门用了提供HTTP服务的,以及相关配置的(例如虚拟主机、URL转发等等)

    Tomcat是Apache组织在符合J2EE的JSP、Servlet标准下开发的一个JSP服务器

    相关文章

      网友评论

          本文标题:服务器、APACHE、TOMCAT之间的关系

          本文链接:https://www.haomeiwen.com/subject/sysmpctx.html