1. 程式人生 > >Java Web學習筆記(一)

Java Web學習筆記(一)

- Java Web介紹:

Java Web,是用Java技術來解決相關web網際網路領域的技術總和。web包括:web伺服器和web客戶端兩部分。JavaWeb應用由一組Servlet、HTML頁、類、以及其它可以被繫結的資源構成。
JavaWeb應用中可以包含:
- Servlet
- JSP
- 實用類
- 靜態文件
- 描述Web應用的資訊(web.xml)

- Servlet簡介:

Servlet(Server Applet)是Java Servlet的簡稱,稱為小服務程式或服務聯結器,用Java編寫的伺服器端程式,主要功能在於互動式地瀏覽和修改資料,生成動態Web內容。它執行在Servlet容器中,Servlet容器負責Servlet和客戶的通訊以及呼叫Servlet的方法,Servlet和客戶的通訊採用“請求/響應”的模式。
Servlet可完成如下功能:
- 建立並返回基於客戶請求的動態HTML頁面
- 建立可嵌入到現有HTML頁面中的部分HTML頁面(HTML片段)。
- 與其它伺服器資源(如資料庫或基於Java的應用程式)進行通訊。
這裡寫圖片描述

- Servlet API

這裡寫圖片描述

- 建立一個Servlet

1、建立Servlet介面的實現類
2、在web.xml中配置和對映Servlet

<servlet>
        <servlet-name>Servlet的名稱</servlet-name>
        <servlet-class>Servlet的類路徑(xx.xx.xx.xxservlet)</servlet-class>
</servlet>

- Servlet容器:

Servlet容器也叫做Servlet引擎,是Web伺服器或應用程式伺服器的一部分,用於在傳送的請求和響應之上提供網路服務,解碼基於 MIME的請求,格式化基於MIME的響應。Servlet沒有main方法,不能獨立執行,它必須被部署到Servlet容器中,由容器來例項化和呼叫 Servlet的方法(如doGet()和doPost()),Servlet容器在Servlet的生命週期內包容和管理Servlet。在JSP技術 推出後,管理和執行Servlet/JSP的容器也稱為Web容器。