一、概述
Java web就是使用Java語言開發基於互聯網的項目,現在很多網站都是基於這項技術來開發的。
二、軟件架構
軟件架構分爲兩類:
- C/S (Client/Sever) 客戶端/服務器端
優點:用戶體驗好
缺點:需要開發兩套軟件(客戶端和服務端),開發、部署、安裝、維護麻煩 - B/S (Broswer/Sever) 瀏覽器/服務器端
優點:開發、部署、安裝、維護簡單
缺點:對硬件要求高,如果開發的應用程序過大,用戶體驗可能會受到影響
三、資源分類
這裏說的資源分類是B/S架構的
1.靜態資源
使用靜態網頁開發技術發佈的資源
特點:
-
每一個用戶訪問得到的結果都是一樣的;
-
文本、圖片、音頻、視頻,HTML、CSS、JavaScript;
-
如果用戶請求的是靜態資源,那麼服務器會直接將靜態資源發送到瀏覽器。瀏覽器中內置了靜態資源的解析引擎,可以通過瀏覽器展示靜態資源。
HTML:用於搭建基礎網頁,展示頁面內容
CSS:用於美化頁面,佈局頁面
JavaScript:控制頁面元素,讓頁面有一些動態的效果
2.動態資源
使用動態網頁開發技術發佈的資源
特點:
- 每一個用戶訪問得到的結果是不相同的
- JSP/Servlet、PHP、.NET
- 如果用戶請求的是動態資源,那麼服務器會執行動態資源,將其轉換成靜態資源,再發送給瀏覽器解析、展示