jsp執行原理

jsp的原理

1  web容器通過jsp引擎將jsp先轉換爲java源文件;

2 再把java源文件通過javac編譯爲class文件;

3 最後,web容器通過類加載器把class文件載入內存,響應給客戶端;

2 JSP執行過程:

1)首先,客戶端發出請求(request ),請求訪問JSP網頁

2)接着,JSPContainer將要訪問的.JSP文件轉譯Servlet的源代碼(.java文件)

3)然後,將產生的Servlet的源代碼(.java文件)經過編譯,生成.class文件,並加載到內存執行

4)最後把結果響應(response )給客戶端

   執行JSP網頁文件時,需要經過兩個時期:轉譯時期(TranslationTime)請求時期(RequestTime)

   轉譯時期:JSP轉譯成Servlet(.class文件)

   請求時期:Servlet(.class文件)執行後,響應結果至客戶端。

  轉譯期間主要做了兩件事情:

   (1)JSP網頁轉譯爲Servlet源代碼(.java),此段稱爲轉譯時期(Translation time)

   (2)Servlet源代碼(.java)編譯成Servlet(.class),此階段稱爲編譯時期(Compilation time)

其實,JSP就是一個Servlet。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章