官术网_书友最值得收藏!

1.2.3 Servlet容器和動態代碼之間的關系

雖然Apache、Nginx和Tomcat都是Web服務器軟件,但是它們之間存在明顯的區別。

Apache和Nginx只能處理靜態代碼。對于Servlet代碼或者JSP代碼,Apache和Nginx“無能為力”。Apache和Nginx必須委托第三方,由第三方將Servlet代碼或者JSP代碼“翻譯成”靜態代碼,這里提到的第三方是Servlet容器。簡單地說,Servlet容器是一個能夠將Servlet代碼或者JSP代碼“翻譯成”靜態代碼的軟件。

Apache和Nginx并沒有提供Servlet容器,但Tomcat提供了Servlet容器,這就是Tomcat與Apache、Nginx最大的區別。

Tomcat與Apache、Nginx的相同之處在于,它們都可以作為Web服務器接收HTTP請求、返回HTTP響應。因此,只需安裝Tomcat(無須Apache和Nginx),就可以成功地部署Java Web開發環境(學習環境),只不過該環境僅適用于學習、上機實驗等場景。生產環境下,還需要將Apache、Nginx和Tomcat搭配使用,才能獲得更好的Web服務器性能。

主站蜘蛛池模板: 轮台县| 集安市| 邵东县| 潜山县| 比如县| 西和县| 怀化市| 清新县| 建宁县| 钦州市| 河西区| 镇安县| 武威市| 綦江县| 金平| 惠来县| 武胜县| 普定县| 虎林市| 嘉峪关市| 天柱县| 南投县| 灌云县| 荃湾区| 时尚| 吉林省| 金昌市| 延寿县| 建阳市| 河北区| 岳池县| 图木舒克市| 彭泽县| 固镇县| 清远市| 茶陵县| 古田县| 罗平县| 长春市| 鹿邑县| 麻阳|