【JSP】jsp的運行原理

來源:互聯網
上載者:User
當伺服器上的一個jsp頁面被第一次請求執行時,伺服器上的jsp引擎首先將jsp分頁檔轉譯成一個java檔案,再將java檔案編譯產生位元組碼檔案,然後通過執行位元組碼檔案來響應客戶的請求。而當jsp檔案再次被請求執行時,jsp引擎將直接執行位元組碼檔案來響應客戶,這是jsp比asp速度快的一個原因。
位元組碼檔案的主要工作是:(1)把jsp頁面中普通的HTML標記符號(頁面靜態部分)交給客戶的瀏覽器負責顯示。(2)執行"<%"和"%>"之間的java程式片(頁面動態部分),並把執行結果交給客戶的瀏覽器顯示。(3)當多個客戶請求一個jsp頁面時,jsp引擎為每個客戶自動啟動一個線程(不是進程),這些線程由jsp引擎伺服器來管理,比傳統的CGI為每個客戶啟動一個進程的效率要高。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.