亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

Java Servlet 運行原理分析

瀏覽:5日期:2022-08-21 11:19:35

1 Servlet基本執行過程

Web容器(如Tomcat)判斷當前請求是否第一次請求Servlet程序 。

如果是第一次,則Web容器執行以下任務:

加載Servlet類。 實例化Servlet類。 調用init方法并傳入ServletConfig對象

如果不第一次執行,則:

調用service方法,并傳入request和response對象

Web容器在需要刪除Servlet時(例如,在停止服務器或重新部署項目時)將調用destroy方法。

2 Web容器如何處理Servlet請求

Web容器負責處理請求。讓我們看看它如何處理請求。

將用戶請求與web.xml文件中的Servlet進行映射。 創建請求和響應對象 創建新的線程,并在該線程上調用Servlet的service方法 在public的service方法內部調用protected的service方法 protected的service方法根據請求的類型調用doGet方法。 doGet方法生成響應并將其傳遞給客戶端。 發送響應后,Web容器將刪除請求和響應對象。該線程是繼續留在線程池中還是被刪除取決于服務器實現。

3 public的service方法部分源碼

public的service方法將ServletRequest對象轉換為HttpServletRequest類型,而ServletResponse對象轉換為HttpServletResponse類型。然后,調用傳遞這些對象的服務方法。讓我們看一下內部代碼:

public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { HttpServletRequest request; HttpServletResponse response; try { request = (HttpServletRequest)req; response = (HttpServletResponse)res; } catch(ClassCastException e) { throw new ServletException('non-HTTP request or response'); } service(request, response); }

4 protected的service方法部分源碼

protected的service方法判斷請求的類型,如果請求類型為GET,則調用doGet方法,如果請求類型為POST,則調用doPost方法,依此類推。讓我們看一下內部代碼:

protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { String method = req.getMethod(); if(method.equals('GET')) { long lastModified = getLastModified(req); if(lastModified == -1L) { doGet(req, resp); } .... //rest of the code } }

以上就是Java Servlet 運行原理分析的詳細內容,更多關于Java Servlet 運行原理的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
主站蜘蛛池模板: 亚洲乱码国产一区网址 | 日本 片 成人 在线 日本68xxxxxxxxx老师 | 成人免费夜片在线观看 | 精品日韩一区二区三区视频 | 国产99在线播放 | 综合在线视频精品专区 | 欧美精品亚洲精品日韩专区 | 国产高清免费 | 精品国产三级a | 高颜值美女啪啪 | 亚洲第一视频在线播放 | 亚洲区精品久久一区二区三区 | 欧美亚洲午夜 | 99小视频| 色片在线播放 | 国产精品久久久久影院色 | 日本久久网| 乱子伦农村xxxx | 免费看美女午夜大片 | 欧美亚洲国产激情一区二区 | 欧洲97色综合成人网 | 亚洲欧洲日韩在线 | 一级伦理电线在2019 | 一本一道久久综合狠狠老 | 久草免费新视频 | 久久久久久久国产视频 | 在线 中文字幕 日韩 欧美 | 精品在线一区二区三区 | aaa国产一级毛片 | 亚洲视频免费一区 | 最新精品亚洲成a人在线观看 | 欧美精品一区二区三区在线 | 日本三级毛片 | 精品午夜寂寞黄网站在线 | 国产成人精品曰本亚洲 | 一区二区三区在线 | 欧 | 亚洲高清国产品国语在线观看 | 高清国产在线播放成人 | 成人中文字幕在线 | 手机在线毛片免费播放 | www.黄色免费网站 |