後臺學習

網頁簡述:java

瀏覽器可以根據HTML靜態標記語言來顯示各式各樣的網頁。可是若是咱們須要在網頁上完成一些業務邏輯:好比登錄驗證。或者說網頁顯示的內容在服務器的數據庫中。若是是這樣,除了負責顯示的HTML標記以外,必須還要有完成這些業務功能的代碼存在。這種網頁咱們就叫作動態網頁。數據庫

  靜態網頁:沒有業務交互邏輯的網頁好比登陸驗證瀏覽器

     對於靜態網頁而言,服務器上存在的是一個個純HTML文件。當客戶端瀏覽器發出HTTP請求時,服務器能夠根據請求的URL找到對應的HTML文件,並將HTML代碼返回給客戶端瀏覽器。服務器

  動態網頁:有業務交互邏輯的網頁,根據業務邏輯生成新的HTML代碼  網絡

     可是對於動態網頁,服務器上除了找到須要顯示的HTML標記外,還必須執行所須要的業務邏輯,而後將業務邏輯運算後的結果和須要顯示的HTML標記一塊兒生成新的HTML代碼。最後將新的帶有業務邏輯運算結果的HTML代碼返回給客戶端。jsp

 

網絡請求執行流程:spa

servlet負責響應請求產生數據(一樣也能夠操做用戶界面跳轉),並把數據經過轉發技術帶給jsp,數據的顯示jsp來作.net

 

  1. 客戶端經過電腦鏈接服務器,由於是請求是動態的,因此全部的請求交給WEB容器(servlet)來處理
  2. 在容器中找到須要執行的*.jsp文件
  3. 以後*.jsp文件經過轉換變爲*.java文件
  4. *.java文件通過編譯後,造成*.class文件
  5. 最終服務器要執行造成的*.class文件

http://blog.csdn.net/qq_27093465/article/details/52912444blog

相關文章
相關標籤/搜索