常听到的“Apache”和“Tomcat”是什么?

因为对Apache和Tomcat的理解模糊不清,我将整理成自己用于学习的材料。

每个都可以用一句话来形容,

Apache:Web服务器
Tomcat:Servlet容器

那么,让我们分别进行解释。

一个代表通信的图表

Group 6.png

通过Web浏览器访问
→ 发送HTTP请求到Apache Web服务器
→ Apache使用modJk模块向AP服务器(应用程序服务器)发送AJP请求
→ AJP被接收并传递到Web容器(用于显示页面的Servlet容器)
→ 从Web容器到EJB容器
→ EJB容器连接到数据库并返回给Web容器(此时,计算机将其编译为可读取的JavaVM语言)
→ Web容器向Apache发送AJP响应
→ Apache向Web浏览器发送HTTP响应
→ 显示在屏幕上。

Apache 仅需一个选项:解释如下

简单来说, Apache是全球广泛使用的Web服务器软件。其正式名称为”Apache HTTP Server”。

首页显示的过程 de

首先,当我们使用浏览器(Web浏览器)查看网页时,会向存放网页文件的计算机(Web服务器)发送一个请求“请给我这个页面”。
→ 对于这个请求,Web服务器会回复浏览器“拿去,这就是你要的页面”。
→ 浏览器收到回复后,会将接收到的内容(网页文件)显示在屏幕上。

以下是当网页显示时的流程。

中文:Web服务器是什么?

Web服务器是指用于存放网页和网页服务的计算机,当从网页浏览器上请求“给我那个页面”时,它的工作就是将那个页面交给浏览器。简而言之,它是用于放置网页服务的服务器。

只要在普通计算机上安装Web服务器软件,它就能够成为Web服务器并正常工作。

重要的是内容,而不是外表。
只要安装了Web服务器软件,你平常使用的电脑也可以成为Web服务器。

汤姆猫

有一个简单的Web服务器功能。
正式名称叫做Apach Tomcat(所以有点复杂)。

Apache Tomcat是用于运行Java Servlet时所需的软件(Servlet容器)之一。

Java Servlet
Java Servlets
Java 服务器接口
Java 服务器端程式

Java Servlet是在Web服务器上运行的Java程序。它是用于运行Java Servlet的软件,也称为在服务器上运行的Java程序。
它可以生成动态页面。

在这里,JSP也被视为Servlet。这是因为JSP在编译时会转换为Servlet。

Java是一种可以在几乎任何环境下运行的特性语言。创造Java的人通过使用这种编程语言,使得可以创建各种不同的程序。

有一种Java程序,可以在Web服务器上运行的Java程序。
这种在“Web服务器上运行的Java程序”被称为“Java Servlet(Servlet)”。

Java Servlet需要一个称为“Servlet容器(Web容器,Servlet引擎)”的软件。
这是在AP服务器内的Web容器部分的第一个“表示通信流程的图”中。

这个Servlet容器之一是”Apache Tomcat”。

Java Servlet的特点
1. 生命周期管理
2. 多线程支持
3. 平台无关
关于每个特点的详细信息,请参考此链接:https://wa3.i-3-i.info/word12835.html

以上是对”Apache”和”Tomcat”的说明基本结束了。

以下是我参考的网站:
– 术语解释
– YouTube解说视频

我最后附上一篇在Qiita上清楚地写道:”如果有了Tomcat,就不需要Apache了吧?”的文章。

广告
将在 10 秒后关闭
bannerAds