了解 servlet 容器

2022-09-01 08:02:22

作为一个UI开发人员和Java知识非常有限的人,我如何理解简单来说什么是servlet容器?

我听说Weblogic,JBoss等是servlet容器,但不确定这到底是什么意思。这是否意味着任何中间件技术?

你能帮帮我吗?


答案 1

servlet 是一个类,您将使用它来接收 HTTP 请求作为方法,并用内容(通常是 HTML)进行回复。

Servlet容器是一个服务器程序,它提供了其他一切;打开套接字,将HTTP转换为Java API调用的转换框架,以及许多允许您插入servlet代码的接口。

如果它是一个电源插座,servlet容器将是墙上的插座,而servlet将是连接到插座的插头和电线;但是,Java使用了一个“容器”类比。servlet 容器是你把 servlet 东西放进去的“桶”。


答案 2

Servlet 容器是实现 Java Servlet 规范的某个版本的应用程序服务器。

简而言之,servlet规范定义了一个编程模型,该模型允许开发人员编写处理请求(几乎总是HTTP请求)的组件,例如servlet。然后可以将这些组件声明给容器,它处理与连接和管理这些组件相关的许多繁琐任务,以便它们可以处理这些请求。