什么是servlet?servlet的作用


      看到這個問題以前我學習javaEE的時候開發步驟(這里是大致配置和流程):

             1.在web.xml中配置servlet和servletMapping

             2.書寫servlet標簽里面配置的類,類需要繼承HttpServlet,然后復寫里面的doget,dopos方法(當然還有init,destory方法)

             3.啟動tomcat服務器,訪問對應的路徑就能訪問到對應的doget,dopost方法

      

 

      但是這個web.xml和對應的類以及tomcat到底有什么關系呢?在后面到底做了什么呢?

              首先我們要理清一個邏輯:瀏覽器http請求------》tomcat服務器-------》到達servlet-----》執行doget,dopost方法----》返回數據

        從這個邏輯可以看出tomcat才是和客戶端打交道的:

               他監聽了端口,請求過來后,根據url信息和web.xml配置文件匹配,確定要將請求交給哪個servlet去處理,servlet處理請求然后返回給tomcat,tomcat在把數據返回給用戶。

 

        在看servlet源代碼:

            

        在看httpServlet:

               

            從名字我們就不難理解,HttpServlet是Servlet對http請求協議處理的實現

 

            那我們就可以得出Servlet接口就是處理網絡請求的一套規范,他負責連接web服務器(如tomcat服務器),交互式的生成動態的web內容


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM