我最近开始学习java和JSP。要运行JSP,我被告知我需要下载apache tomcat。我这样做并将其配置为日食并获得结果。这个apache tomcat究竟是什么?为什么JSP需要它?
答案 0 :(得分:3)
它做什么?它将传入的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