本文目錄一覽:
- 1、JSP運行原理什麼
- 2、Web容器處理JSP文件請求按順序需要經過哪三個階段
- 3、jsp的執行過程是怎樣的
- 4、Web容器處理JSP文件請求需要經過哪些階段?
- 5、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