標籤:實現 過程 http請求 執行 html 服務 最大 內容 資料
一、 Java WEB開發中幾個重要的概念
1.HTTP請求:用戶端串連上伺服器後,向伺服器請求某個WEB資源,稱之為用戶端向伺服器發送了一個HTTP請求。一個完整的HTTP請求包括:一個要求標頭、若干訊息頭、以及實體內容。
2.Servlet:Servlet是sun公司提供的一門用於開發動態WEB資源的技術。sun公司在其API中提供了一個Servlet介面,使用者若想開發一個動態WEB資源(即開發一個Java程式向瀏覽器輸出資料),需要完成兩個步驟:1、編寫一個Java類,實現Servlet介面;2、把開發好的Java類部署到伺服器中。按照約定成俗的習慣,通常我們也把實現了Servlet介面的Java程式,稱之為Servlet。
3.HttpServletResponse和HttpServletRequest:Web伺服器收到用戶端的HTTP請求,會針對每一次請求,分別建立一個用於請求的request對象和用於響應請求的response對象。那我們要擷取客戶機提交過來的資料,只需找request對象就行了。要向客戶機輸出資料,只需找response對象就行了。
4.會話:會話可以簡單理解為:客戶開一個瀏覽器,點擊多個超連結,訪問伺服器多個WEB資源,然後關閉瀏覽器,這整個過程稱之為一個會話。儲存會話資料的兩種技術為cookie和session,cookie是用戶端技術:程式把每個使用者的資料以cookie的形式寫給使用者各自的瀏覽器。當使用者使用瀏覽器再去訪問這些WEB資源的時候,就會帶著各自的資料去,這樣WEB資源處理的就是使用者各自的資料了;session是伺服器端技術。
5.JSP:JSP全稱是Java Server pages,它和Servlet技術一樣,都是sun公司定義的一種用於開發動態WEB資源的技術。JSP這門技術的最大特點在於,寫JSP就像在寫HTML,但它與HTML相比,HTML只為使用者提供待用資料,而JSP技術允許嵌入Java代碼,為使用者提供動態資料。JSP原理:瀏覽器向伺服器發請求,不管訪問的是什麼資源,其實都是在訪問Servlet,所以當訪問一個JSP頁面時,其實也是在訪問一個Servlet,伺服器在執行JSP時,首先把JSP翻譯成一個Servlet,所以我們訪問JSP時,其實不是在訪問JSP,而是在訪問翻譯過後的那個Servlet。
6.JavaBean:JavaBean是一個遵循特定寫法的Java類。通常有如下特點:1這個Java類必須具有一個無參的建構函式 2屬性必須私人化 3私人化的屬性必須通過public類型的方法暴露給其他程式,並且方法的命名必須遵循一定的命名規範。
Java Web學習總結