我最近開始學習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