Servlet&&Jsp 概述

主題html

  Servlet的做用java

  構建動態網頁web

  Servlet代碼初探數據庫

  Servlet與其餘技術的對比api

  Jsp的做用瀏覽器

 

Servlet的做用緩存

  Servlet是在web服務器或應用服務器上用來動態生成html的java程序。安全

  起到中間件的做用。將web瀏覽器或者http客戶端與http服務器或者應用程序服務器鏈接起來。爲何須要它?由於有的應用程序服務器並不支持http,那麼全部http客戶端都將不能從中獲取數據或執行操做,所以,servlet負責彼此交流的橋樑。bash

  

  (1)讀取客戶發送的顯示數據服務器

    表單等中的數據

  (2)讀取由瀏覽器發送的隱式請求數據

     後臺的http數據

  (3)生成結果

    中間件將從http輸入流中提取數據與服務器應用程序交互,獲得的結果保存爲文檔

  (4)向客戶端發送顯示數據(文檔)

    文檔能夠以各類格式發送,如html,壓縮包,二進制(如圖像、視頻),一般是html,因此servlet最主要的任務是將文檔包裝到html中。

  (5)發客戶端發送隱式數據

     http後臺消息。

  

構建動態網頁

  Servlet&&Jsp  介紹如何編寫產生html的程序

  爲何須要?

    1)頁面由用戶的請求數據得出

      搜索引擎和購物車支付等

    2)頁面由頻繁改變的數據得出

      天氣預報等

    3)頁面由數據庫或其它服務器數據源得出

      對數據進行操做、選擇,不然將所有數據發送?5TB?

 

 

Servlet代碼初探

  注意4點:

    Servlet只是常規java代碼,多了新的 java api

    多了重要的語句,屬於JAVA EE部分的,但語法不變

    擴展了httpServlet

    覆蓋了doGet()方法

    

        //此處應有代碼

 

 

 

Servlet與其餘技術的對比

  1)效率

    當請求到來時,分配線程級代碼。

    在內存中只保存一個Servlet副本。

    結束時,Servlet還會保存在內存的,直接儲存請求的數據

  2)便利

     提供了大量的基礎構造,能夠自動分析和解碼HTML表單數據,會話,請求頭等。

  3)強大

    直接與服務器連通

    共享資源,如數據庫鏈接

    維護多個請求之間的聯繫。如會話,計算結果緩存

  4)廉價

     易於推廣

  5)可移植性

  6)安全

    不用調用操做系統外殼bash,避免了bash的漏洞

  7)主流

 

 

  Jsp的做用

    Jsp是含有java代碼的html頁面

    Jsp和Servlet是等效的。jsp會被編譯成Servlet,轉換成Servlet運行

    那爲何要有Jsp?  具備方便性、易用性、可維護性

    對比  

        jsp重在顯示:html的建立和維護

        servlet重在執行任務:商業邏輯,執行復雜處理

相關文章
相關標籤/搜索