2017-07-15 101 views
1

我在某處讀到web服務器僅用於靜態內容,如html頁面,web服務器識別動態內容並將控制權轉移給應用程序服務器。此外,我還在某處讀取web服務器包含web容器,其中inturn包含servlet容器和jsp容器。現在我懷疑servlet和jsp不是像html這樣的靜態內容,那麼servlet容器如何在Web服務器中exixts?Web服務器vs servlet容器

回答

1

Web服務器:它提供HTTP請求和HTTP響應。它僅通過HTTP協議處理來自客戶端的請求。它包含Web容器。 Web應用程序主要部署在Web服務器上。 EX:Servlet JSP

Web容器:它維護Servlet對象的生命週期。調用該servlet對象的服務方法。傳遞HttpServletRequest和HttpServletResponse對象

1

我認爲這是術語。

1)Web服務器:處理HTTP請求和響應。

2)Servlet容器:擴展 web服務器來處理的Servlet的生命週期(JSP被編譯成servlet)

3)應用服務器:是指像J2EE框架

應用的例子服務器包括:JBOSS和Glassfish(Java J2EE)。 IIS是支持.NET框架的Web服務器。

根據您正在開發的軟件選擇服務器。如果您正在開發J2EE應用程序,那麼使用JBOSS或Glassfish。如果您只使用JSP和Servlet,那麼使用Tomcat。

+0

「應用服務器:指像J2EE這樣的框架」 - 它意味着什麼? –

+0

也許買一本關於J2EE的書?我花了三年時間在大學學習。 – w0051977

+0

要記住的關鍵是容器可以包含靜態內容和動態內容。這取決於他們是如何設計的。 – w0051977