最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

JSP運行原理及運行過程

2023-08-23 10:47 作者:云和數(shù)據(jù)何老師  | 我要投稿


  JSP的工作模式是請求/響應(yīng)模式,客戶端首先發(fā)出HTTP請求,JSP程序收到請求后將進行處理并返回處理結(jié)果。在一個JSP文件第一次被請求的時候,JSP引擎(容器)把該JSP文件轉(zhuǎn)換成一個Servlet,而這個引擎本身也是一個Servlet。JSP的運行原理如圖11-4所示。

?

  圖11-4 JSP的運行原理

  JSP的運行過程具體如下。

  (1)客戶端發(fā)出請求,請求訪問JSP文件。

  (2)JSP容器先將JSP文件轉(zhuǎn)換成一個Java源文件(Java Servlet源程序),在轉(zhuǎn)換過程中,如果發(fā)現(xiàn)JSP文件中存在任何語法錯誤,則中斷轉(zhuǎn)換過程,并向服務(wù)端和客戶端返回出錯信息。

  (3)如果轉(zhuǎn)換成功,則JSP容器會將生成的Java源文件編譯成相應(yīng)的字節(jié)碼文件*.class。該class文件就是一個Servlet,Servlet容器會像處理其他Servlet一樣處理它。

  (4)由Servlet容器加載轉(zhuǎn)換后的Servlet類(class文件)創(chuàng)建一個該Servlet(JSP頁面的轉(zhuǎn)換結(jié)果)的實例,并執(zhí)行Servlet的jspInit()方法。jsInit()方法在Servlet的整個生命周期中只會執(zhí)行一次。

  (5)執(zhí)行jspService()方法處理客戶端的請求。對于每一個請求,JSP容器都會創(chuàng)建一個新的線程處理它。如果多個客戶端同時請求該JSP文件,則JSP容器會創(chuàng)建多個線程,使每一個客戶端請求都對應(yīng)一個線程。

  (6)如果JSP文件被修改了,則服務(wù)器將根據(jù)設(shè)置決定是否對該文件重新進行編譯,如果需要重新編譯,則使用重新編譯后的結(jié)果取代內(nèi)存中的Servlet,并繼續(xù)上述處理過程。需要注意的是,雖然JSP效率很高,但在第一次調(diào)用時往往由于需要轉(zhuǎn)換和編譯,所以會產(chǎn)生一些輕微的延遲。

  (7)如果系統(tǒng)出現(xiàn)資源不足等問題,JSP容器可能會以某種不確定的方式將Servlet從內(nèi)存中移除,發(fā)生這種情況的時候,首先會調(diào)用jspDestroy()方法,然后Servlet實例會被作為“垃圾”進行處理。

(8)當(dāng)請求處理完成后,響應(yīng)對象由JSP容器接收,并將HTML格式的響應(yīng)信息發(fā)送回客戶端。

以上就是小編今天為大家分享的關(guān)于“JSP運行原理及運行過程”的文章,希望本篇文章能夠幫到你。云和數(shù)據(jù)?ICT?職業(yè)教育發(fā)揮公司產(chǎn)業(yè)化優(yōu)勢與技術(shù)積淀,整合國內(nèi)外優(yōu)秀師資,累計自主研發(fā)?230?余項教輔、教材,300?余?項實踐教學(xué)案例與實訓(xùn)平臺,采用六位一體項目制教學(xué)模式,年?培養(yǎng)高端?ICT?技術(shù)人才超?10000?人,累計為企業(yè)輸送高端泛?ICT?技術(shù)人才超?9?萬人,學(xué)員?60%來自于口碑推薦。如果你對目前的生活狀態(tài)不滿意,想提升技能,可以咨詢云和數(shù)據(jù)官網(wǎng)獲得幫助。


JSP運行原理及運行過程的評論 (共 條)

分享到微博請遵守國家法律
宝清县| 永安市| 隆尧县| 衢州市| 六安市| 长汀县| 东阳市| 页游| 浠水县| 平湖市| 南召县| 吉首市| 十堰市| 宁晋县| 阳江市| 延津县| 泰兴市| 康乐县| 子洲县| 洮南市| 固原市| 山东| 通化市| 敦化市| 象山县| 肇东市| 平定县| 屏东市| 和平区| 庄浪县| 英德市| 荥阳市| 遂昌县| 边坝县| 平舆县| 凯里市| 林芝县| 安溪县| 平顶山市| 漠河县| 陆良县|