2012-08-10 141 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

相关问题