我最近开始学习java和JSP。要运行 JSP,我被告知我需要下载 apache tomcat。我这样做并将其配置为 Eclipse 并获得了结果。这个 apache tomcat 到底是什么,为什么 JSP 需要它?
问问题
584 次
2 回答
3
它是一个servlet 或 web 容器。
它有什么作用 ?它将传入的 HTTP 请求定向到它管理的许多 servlet 应用程序之一,并负责这些应用程序的分离、请求的线程/管理和网络 I/O。
如果你没有这个,你必须编写网络代码、HTTP 协议代码、传入请求的线程、不同应用程序的沙盒(通过类加载器)和处理 servlet 的生命周期(初始化/销毁等)
使用 servlet 容器,您可以专注于提供给您的传入 HTTP 请求并提供合适的输出作为 HTTP 响应,而不必担心上述任何事情。
您正在编写的 JSP 是一种特殊形式的 servlet。
于 2012-08-10T14:08:08.477 回答
0
Apache Tomcat 是一个 servlet 容器
它解释 JSP 文件所基于的 Servlet
对于您的 Java EE 应用程序,您可以使用像 Tomcat 这样的 servlet 容器或像 JBoss 这样可以管理 EJB 的应用程序服务器这篇文章描述了 servlet 容器和应用程序服务器之间的区别
于 2012-08-10T14:11:08.660 回答