jsp執行原理__js

來源:互聯網
上載者:User
1 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。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.