點擊查看:2018年9月計算機二級Web考試練習題及答案匯總
簡述JSP的執(zhí)行過程?
客戶端發(fā)出Request(請求)
JSP Container將JSP轉譯成Servlet的源代碼
將產生的Servlet的源代碼經(jīng)過編譯后,并加載到內存執(zhí)行
把結果Response(響應)至客戶端
當服務器啟動后,當WEB瀏覽器端發(fā)送過來一個頁面請求時,WEB服務器先判斷是不否是JSP頁面請求。如果該頁面只是一般的HTML/XML頁面請求,則直接將頁面代碼傳給WEB瀏覽器端.如果請求的頁面是JSP頁面,則由JSP引擎檢查該JSP頁面,如果該頁面是第一次被請求、或不是第一次被請求但已修改,則JSP引擎將此JSP頁面代碼轉換成Servlet代碼,然后JSP引擎調用服務器端的Java編譯器javac.exe對Servlet代碼進行編譯,把它變成字節(jié)碼(.class)文件,然后再調用Java虛擬機執(zhí)行該字節(jié)碼文件,然后將執(zhí)行結果傳給WEB瀏覽器端。如果該JSP頁面不是第一次被請求,且沒有被修改過,則直接由JSP引擎調用Java虛擬機執(zhí)行已編譯過的字節(jié)碼class文件,然后將結果傳送WEB瀏覽器端。
簡述Servlet的生命周期?
(1)Server創(chuàng)建一個Servlet的實例。
(2)Server調用Servlet中的init()方法。
(3)一個客戶端的請求到達Servlet。
(4)Server創(chuàng)建一個請求對象。
(5)Server創(chuàng)建一個響應對象。
(6)Server激活Servlet中的service()方法,傳遞請求和響應對象作為參數(shù);
(7)service()方法使用響應對象的方法,將響應傳回Server,最終到達客戶端。
微信搜索"考試吧"了解更多考試資訊、下載備考資料
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |