我最近开始学习java和JSP。为了运行JSP,我被告知我需要下载apache tomcat。我做到了这一点,并将其配置为日食并获得结果。这个apache tomcat究竟是什么,为什么JSP需要它?为什么JSP需要tomcat或其他额外的服务器?
0
A
回答
3
它是做什么的?它将传入的HTTP请求定向到它管理的许多servlet应用程序之一,并监视这些应用程序的分离,请求的线程化/管理以及网络I/O。
如果你没有这个,你必须编写网络代码,HTTP协议代码,传入请求的线程,不同应用程序的沙盒(通过类加载器)以及处理servlet的生命周期(初始化/破坏等)
使用servlet容器,您可以专注于您提供的传入HTTP请求,并提供合适的输出作为HTTP响应,而不用担心上述任何问题。
您正在编写的JSP是一种特殊的servlet形式。
+1
我明白了。是否PHP有类似的东西呢? – 2012-08-10 21:46:48
0
Apache Tomcat是一个servlet容器
它解释上JSP文件是基于Servlet的
为了您的Java EE应用程序可以使用如Tomcat servlet容器或像JBoss应用服务器可以管理的EJB this post describe the difference between servlet container and application server
相关问题
- 1. 为什么Tomcat拒绝来自其他服务器的连接?
- 2. 需要帮助-Windows服务或其他
- 3. 为什么或什么时候应用需要服务器?
- 4. 将http服务器转换为https服务器需要什么?
- 5. 将asmx Web服务转换为WCF Web服务 - 为什么JSON参数需要额外的引号?
- 6. 为什么tomcat在jsp变更时不需要重启
- 7. 什么是Microsoft SQL服务器,为什么需要安装它?
- 8. 为什么在修改JSP时需要重新启动App Engine服务器?
- 9. 为什么随机绑定的类型需要额外的StdGen?
- 10. RIA Services是否需要在服务器上额外安装?
- 11. 将BPS部署到Tomcat或其他应用程序服务器
- 12. 为什么Html.DropDownListFor需要额外的投射?
- 13. 为什么ng-class甚至需要额外的引号
- 14. 为什么在这个vim errorformat中需要额外的转义?
- 15. nginx ...为什么我需要额外的位置块?
- 16. 为什么枚举需要额外的内存大小?
- 17. 为什么GCC在模板中需要额外的声明?
- 18. INotifyProperyChanged - 为什么要额外分配?
- 19. 为什么JSP中需要pageContext?
- 20. 为什么Tomcat需要安装JDK?
- 21. 需要NPAPI,PPAPI或其他?
- 22. 我还需要什么其他课程?
- 23. 为什么搜索需要单独的搜索服务器
- 24. 为什么我的开发团队需要构建服务器?
- 25. Nodejs vs SignalR:为什么我们需要服务器端的JavaScript?
- 26. 为什么我们需要ASP.NET或任何服务器端技术的回调?
- 27. tomcat或glassfish作为慧星服务器?
- 28. 其他服务器是否需要托管在网站或CMS上?
- 29. 为什么需要MINUTE从服务器获得响应?
- 30. 为什么解析器需要与服务分离?
你甚至没有Google“apache tomcat”来找出它是什么? – 2012-08-10 14:31:08
嘿,我做到了,维基百科的文章确实有很多关于Apache Tomcat的细节。但是由于某种原因,我无法理解它与JSP的关系以及为什么我需要它。我很抱歉,如果我通过发布这个问题引起你的任何恼人:( – 2012-08-10 21:42:44