2009-12-12 163 views

回答

27

一個web server(支持HTTP協議)和一個web container(支持JSP/Servlet API中,也稱爲 「servlet容器」 在次)。

-4

Web服務器是任何接受傳入HTTP連接的程序。

+1

它們表示靜態網頁服務器。 – Snicolas 2011-08-15 17:06:50

20

如上所述,Tomcat既是一個Web服務器,也是一個Web容器,但它並不是真正意義上的高性能Web服務器,也不包括Web服務器的一些典型特性。 Tomcat旨在與Apache Web服務器結合使用,其中Apache管理靜態頁面,緩存,重定向等,Tomcat處理容器(Web應用程序)功能。您經常會聽到「Apache Tomcat」這個詞,它們既是Tomcat項目(作爲Apache Foundation的一部分)的適當歸屬,也適合作爲標籤,因爲它們通常作爲一個包一起使用。

如果您沒有高性能的服務器需求和/或想要嵌入一個相對簡單的帶有容器功能的Web服務器,那麼Tomcat就可以(對於Jetty來說可能是最簡單的嵌入式Web容器) )。有趣的是,用作主Tomcat引擎的類實際上是可以在獨立Web應用程序中使用的類的嵌入式的子類。