了解servlet容器

tes*_*dtv 18 java containers jsp servlets weblogic

作为一个UI开发者和Java知识非常有限的人,我如何理解servlet容器究竟是什么?

我听说过Weblogic,JBoss等都是servlet容器,但不确定这究竟意味着什么.这是否意味着任何中间件技术?

请你帮助我好吗.

Edw*_*uck 47

servlet是一个类,您将用它作为方法接收HTTP请求并回复东西(通常是HTML).

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

如果它是一个电源插座,那么servlet容器就是墙上的插座,而servlet就是连接插座的插头和插头; 但是,Java使用了"容器"类比.servlet容器是你将servlet内容放入的"存储桶".

  • 出色的答案 (2认同)

duf*_*ymo 7

WebLogic、JBOSS 和其他 Java EE 应用服务器都有servlet 容器,此外还有:EJB、命名和目录服务、JMS 等。

Servlet 是在 Servlet 容器内运行的 HTTP 侦听器。servlet 可以映射到对您选择的给定 URL 的 HTTP GET 和 POST 请求的响应。容器管理 servlet 的生命周期和池化。


bra*_*ter 6

servlet容器是实现某种版本的Java Servlet规范的应用程序服务器.

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