常听到的“Apache”和“Tomcat”是什么?
因为对Apache和Tomcat的理解模糊不清,我将整理成自己用于学习的材料。
每个都可以用一句话来形容,
Apache:Web服务器
Tomcat:Servlet容器
那么,让我们分别进行解释。
一个代表通信的图表
通过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了吧?”的文章。