Web 服务器与 servlet 容器



我在某处读到Web服务器仅用于HTML页面等静态内容,Web服务器识别动态内容并将控制权转移到应用程序服务器。我还在某处读到Web服务器包含Web容器,而Web容器又包含servlet容器和jsp容器。现在我怀疑servlet和jsp不是像html那样的静态内容,那么Servlet容器怎么可能在Web服务器中扩展呢?

我认为这取决于术语。

1) Web 服务器:处理 HTTP 请求和响应。

2)Servlet Container:扩展Web服务器以处理Servlet的生命周期(JSP被编译成Servlets)

3)应用程序服务器:指像J2EE这样的框架

应用程序服务器的示例包括:JBOSS和Glassfish(Java J2EE)。 IIS 是支持 .NET 框架的 Web 服务器。

根据您正在开发的软件选择服务器。 如果您正在开发 J2EE 应用程序,请使用 JBOSS 或 Glassfish。 如果您只使用 JSP 和 Servlets,请使用 Tomcat。

最新更新