为什么JSP需要tomcat或任何其他额外的服务器?

时间:2012-08-10 14:05:17

标签: jsp tomcat

我最近开始学习java和JSP。要运行JSP,我被告知我需要下载apache tomcat。我这样做并将其配置为日食并获得结果。这个apache tomcat究竟是什么?为什么JSP需要它?

2 个答案:

答案 0 :(得分:3)

它是servlet or web container

它做什么?它将传入的HTTP请求定向到它管理的许多servlet应用程序之一,并负责分离这些应用程序,线程/管理请求以及网络I / O.

如果您没有这个,那么您必须编写网络代码,HTTP协议代码,传入请求的线程,不同应用程序的沙箱(通过类加载器)以及处理servlet&#39 ;生命周期(初始化/破坏等)

使用servlet容器,您可以专注于您提供的传入HTTP请求,并提供合适的输出作为HTTP响应,而不用担心上述任何情况。

您正在编写的JSP是一种特殊形式的servlet。

答案 1 :(得分:0)

Apache Tomcat是一个servlet容器
它解释JSP文件所基于的Servlet 对于Java EE应用程序,您可以使用像Tomcat这样的servlet容器或像JBoss这样可以管理EJB的应用程序服务器this post describe the difference between servlet container and application server

相关问题