JSP 了解servlet容器

bgtovc5b  于 2023-01-10  发布在  其他
关注(0)|答案(5)|浏览(163)

作为一个UI开发者和一个Java知识非常有限的人,我如何理解简单地说servlet容器到底是什么?
我听说Weblogic、JBoss等都是servlet容器,但不确定这到底是什么意思。它是指任何中间件技术吗?
你能帮帮我吗?

bxfogqkk

bxfogqkk1#

servlet是一个类,您将使用它作为方法接收HTTP请求,并使用内容(通常是HTML)进行回复。
servlet容器是一个服务器程序,它提供所有其他功能;套接字的打开、将HTTP转换为API调用的转换框架,以及允许您插入servlet代码的许多接口。
如果它是一个电源插座,servlet容器就是墙上的插座,servlet就是连接到插座的插头和电线;但是,Java使用了一个“容器”的类比。servlet容器是你把servlet东西放进去的“桶”。

wpx232ag

wpx232ag2#

servlet容器是实现某些版本的Java Servlet Specification.的应用程序服务器
简单地说,servlet规范定义了一个编程模型,允许开发人员编写处理请求(几乎总是HTTP请求)的组件(例如servlet),然后可以将这些组件声明到容器中,容器处理许多与连接和管理这些组件有关的繁琐任务,以便这些组件可以处理这些请求。

zd287kbt

zd287kbt3#

WebLogic、JBOSS和其他Java EE应用服务器 * 都有 * servlet容器,还有更多:EJB、命名和目录服务、JMS等
Servlet是在Servlet容器内运行的HTTP监听程序。可以将ServletMap到所选的给定URL,以响应HTTP GET和POST请求。容器管理Servlet的生命周期和池化。

5w9g7ksd

5w9g7ksd4#

JavaEE体系结构是一个“面向组件的系统”,它有一个连接的容器、组件模型、一个受管理的生命周期和中介的组件间通信。
Java EE Web容器定义了该层的组件(例如{Servlet,Filter})以及组件和Web容器之间的契约接口(例如ServletContext)。
(If来自.NET,这实际上是[与]组件、容器和ISite(Java EE XML声明性Map)[相同的概念范例]。

mcvgt66p

mcvgt66p5#

Servlet容器是具有预定义规则和智能来管理请求和响应的程序。这些程序验证请求和响应,以确保它们符合Java Servlet规范。应用程序服务器不仅与Servlet容器有关,它还包含EJB容器。

相关问题