2012-08-10 135 views
0

我最近開始學習java和JSP。爲了運行JSP,我被告知我需要下載apache tomcat。我做到了這一點,並將其配置爲日食並獲得結果。這個apache tomcat究竟是什麼,爲什麼JSP需要它?爲什麼JSP需要tomcat或其他額外的服務器?

+1

你甚至沒有Google「apache tomcat」來找出它是什麼? – 2012-08-10 14:31:08

+0

嘿,我做到了,維基百科的文章確實有很多關於Apache Tomcat的細節。但是由於某種原因,我無法理解它與JSP的關係以及爲什麼我需要它。我很抱歉,如果我通過發佈這個問題引起你的任何惱人:( – 2012-08-10 21:42:44

回答

3

這是一個servlet or web container

它是做什麼的?它將傳入的HTTP請求定向到它管理的許多servlet應用程序之一,並監視這些應用程序的分離,請求的線程化/管理以及網絡I/O。

如果你沒有這個,你必須編寫網絡代碼,HTTP協議代碼,傳入請求的線程,不同應用程序的沙盒(通過類加載器)以及處理servlet的生命週期(初始化/破壞等)

使用servlet容器,您可以專注於您提供的傳入HTTP請求,並提供合適的輸出作爲HTTP響應,而不用擔心上述任何問題。

您正在編寫的JSP是一種特殊的servlet形式。

+1

我明白了。是否PHP有類似的東西呢? – 2012-08-10 21:46:48

相關問題