目錄
- 一、背景
- 二、Web應用
- 2.1 HTML
- 2.2 HTTP
- 2.3 URL
- 2.4 Servlet
- 2.4.1 撰寫第一個Servlet程式
- 2.5 JSP
- 2.6 容器
- 2.7 URL映射到Servlet
- 三、一個完整的Java Web基礎應用
- 四、小結
一、背景
- Spring生態的強大與完善,使得大多數的Java程式員,在剛剛接觸Java Web應用開發時,往往依賴于SSM、SpringBoot等各種高級框架,
- Java Web的基礎的體系結構是什么?到底是怎么運作的?這些高級的框架與基礎的體系結構之間是什么關系?
- 只有真正理清了這些底層基礎的結構,才能完全理解高級框架的設計原理,在使用框架開發專案時做到事半功倍,
- 本文旨在暫時拋開這些高級框架,重走Java Web底層之路,
二、Web應用
- Web應用的基礎模型
- 用戶通過Web瀏覽器向某個Web應用發出一個請求
- Web服務器得到請求后,處理并查找資源,并向Web瀏覽器回傳一個回應結果,

2.1 HTML
-
Web服務器需要對客戶端的請求提供回應內容,Web瀏覽器需要將這些回應內容呈現給用戶,兩者需要形成統一的對話語言,Web應用中形成的共同的語言被稱為HTML(HyperText Markup Language:超文本標記語言),
-
HTML包含數十個標記,數千種標記屬性,能過這些標記定義了網頁內容的含義和結構;正是無數個具有相互鏈接的HTML網頁構成了我們現在的互聯網世界,
| 標記 | 描述 |
|---|---|
| html | 定義HTML檔案的邊界 |
| head | 定義HTML檔案頭部的邊界 |
| body | 定義HTML檔案本體的邊界 |
| tile | 定義HTML檔案本體的標題 |
| form | 定義一個表單 |
| a | 定義一個超鏈接 |
| ... | ... |
<!-- HTML基礎 -->
<html>
<head>
<title>歡迎</title>
</head>
<body>
<a href=https://www.cnblogs.com/zhuhuix/p/"https://www.baidu.com">百度
