我最近開始學習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. 爲什麼需要額外的對象?
- 3. 需要幫助-Windows服務或其他
- 4. 爲什麼或什麼時候應用需要服務器?
- 5. 服務器端爲websocket需要什麼?
- 6. 郵件服務器,爲什麼需要在smtp.mail.com或imap.mail.com或mail.mail.com
- 7. 將http服務器轉換爲https服務器需要什麼?
- 8. Java,Webservices:我是否需要Tomcat/GlassFish或任何其他服務器來運行簡單的「Web服務」
- 9. 將asmx Web服務轉換爲WCF Web服務 - 爲什麼JSON參數需要額外的引號?
- 10. 爲什麼tomcat在jsp變更時不需要重啓
- 11. 什麼是Microsoft SQL服務器,爲什麼需要安裝它?
- 12. 服務器,我需要什麼?
- 13. 爲什麼在修改JSP時需要重新啓動App Engine服務器?
- 14. 爲什麼服務需要一個與其相關的進程?
- 15. 爲什麼隨機綁定的類型需要額外的StdGen?
- 16. RIA Services是否需要在服務器上額外安裝?
- 17. 將BPS部署到Tomcat或其他應用程序服務器
- 18. 爲什麼枚舉需要額外的內存大小?
- 19. nginx ...爲什麼我需要額外的位置塊?
- 20. 爲什麼Html.DropDownListFor需要額外的投射?
- 21. 爲什麼在這個vim errorformat中需要額外的轉義?
- 22. 紅寶石:爲什麼我需要一個額外的「A + B」
- 23. 爲什麼java charset需要額外的導入?
- 24. 爲什麼它需要一對額外的支架?
- 25. 爲什麼realm.io需要額外的框架?
- 26. 爲什麼ng-class甚至需要額外的引號
- 27. 在Python中,爲什麼itertools.cycle需要額外的內存?
- 28. 爲什麼GCC在模板中需要額外的聲明?
- 29. 爲什麼在這種情況下需要額外的檢查?
- 30. INotifyProperyChanged - 爲什麼要額外分配?
你甚至沒有Google「apache tomcat」來找出它是什麼? – 2012-08-10 14:31:08
嘿,我做到了,維基百科的文章確實有很多關於Apache Tomcat的細節。但是由於某種原因,我無法理解它與JSP的關係以及爲什麼我需要它。我很抱歉,如果我通過發佈這個問題引起你的任何惱人:( – 2012-08-10 21:42:44