web容器處理jsp文件請求,web容器處理jsp文件三個階段

本文目錄一覽:

JSP運行原理什麼

1、當用戶訪問一個JSP頁面時,會向一個Servlet容器(Tomcat等)發出請求;

2、如果頁面有所改動,則servlet容器首先要把JSP頁面(假設為test.jsp)轉化為Servlet代碼(test.java),再將其轉化為class文件(test.class文件);這種過程(編譯)會耗費時間

3、JSP容器負責調用從JSP轉換來的servlet,這些servlet負責提供服務相應用戶請求;如果用戶有多個請求,則容器會建立多個線程處理多個請求;

4、容器執行字節碼文件(包括調用的servlet:formprocessor.java字節碼),並將其結果返回到客戶端(返回的最終方式是有servlet輸出html格式的文件流)。

擴展資料:

語言優點:

1、一次編寫,到處運行。除了系統之外,代碼不用做任何更改。

2、系統的多平台支持。基本上可以在所有平台上的任意環境中開發,在任意環境中進行系統部署,在任意環境中擴展。相比ASP的局限性JSP的優勢是顯而易見的。

3、強大的可伸縮性。從只有一個小的Jar文件就可以運行Servlet/JSP,到由多台服務器進行集群和負載均衡,到多台Application進行事務處理,消息處理,一台服務器到無數台服務器,Java顯示了一個巨大的生命力。

4、多樣化和功能強大的開發工具支持。這一點與ASP很像,Java已經有了許多非常優秀的開發工具,而且許多可以免費得到,並且其中許多已經可以順利的運行於多種平台之下。

5、支持服務器端組件。web應用需要強大的服務器端組件來支持,開發人員需要利用其他工具設計實現複雜功能的組件供web頁面調用,以增強系統性能。JSP可以使用成熟的JAVA BEANS 組件來實現複雜商務功能。

參考資料來源:百度百科–JSP

Web容器處理JSP文件請求按順序需要經過哪三個階段

我覺得應該是預編譯、翻譯、編譯執行三個階段。

1.需要導入的子JSP整合進來

2.把JSP文件對譯成相應的Java原代碼

3.編譯並執行java代碼生成輸出

而且這個過程一般只執行一次,除非JSP文件改變。

jsp的執行過程是怎樣的

Web容器處理JSP文件的執行過程包括以下4個部分:

1、 客戶端發出Request請求;

2、 收到請求後,JSPContainer將JSP轉譯成Servlet的源代碼;

3、Web容器將產生的Servlet源代碼經過編譯後,並加載到內存執行;

4、把結果響應至客戶端。

Web容器處理JSP文件請求需要經過哪些階段?

和servlet一樣,只是多一個把jsp轉譯成servlet的步驟,經過這步JSP也就是一個servlet了,如果是tomcat,你可以在tomcat的work文件夾下找到這些.java的文件

JSP 頁面的執行過程包括哪些步驟

JSP執行過程,

1. 用戶請求JSP頁面(HTTP請求)

2. web server中的servlet容器發現URL中有JSP後綴, 就調用JSP容器來處理

3. 如果此頁面是第一次被請求, JSP容器要定位JSP頁面文件並解釋它,

解釋的過程包括: 將JSP源文件處理成servlet代碼(java), 以及編譯java文件生成servlet的call文件.

說明: JSP解釋器生成的servlet類是實現了java.servlet.jsp.HttpJspPate接口的類(由JSP容器提供)的一個子類, 這個servlet類叫做頁面實現類(JSP頁面實例);

4. JSP容器運行頁JSP頁面實例, 此時servlet(即JSP頁面實例)就會出來HTTP請求, 生成對於的HTTP響應並傳回給客戶端. 如果此頁面不是第一次被請求, 則跳過3, 直接跳到4.

5. 結束

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/230526.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-10 18:17
下一篇 2024-12-10 18:17

相關推薦

發表回復

登錄後才能評論