1、javaWebphp
1.概念:利用java語言進行基於互聯網的開發java
2.軟件架構瀏覽器
(1)C/S Client/Server 客戶端/服務器端服務器
在用戶本地有一個客戶端程序,在遠程有一個服務器程序微信
好比:QQ、微信、迅雷等架構
優勢:jsp
1.用戶體驗好佈局
缺點:學習
1.開發、安裝、部署、維護麻煩視頻
(2)B/S Browser/Server 瀏覽器端/服務器端
只須要一個瀏覽器,用戶只須要輸入不一樣的網址(URL),便可訪問不一樣的服務器程序
優勢:
1.開發、安裝、部署、維護簡單
缺點:
1.若是應用過大,用戶體驗會受影響
2.對硬件要求過高
3.B/S架構詳解
資源分類
靜態資源
使用靜態網頁開發技術發佈的資源
特色:
全部用戶訪問,獲得的結果是同樣的
如:文本、圖片、音頻、視頻、HTML、CSS、JavaScript.其中後三者又被稱爲靜態網頁開發技術
若是用戶請求的是靜態資源,服務器會直接把資源發給瀏覽器,瀏覽器中內置了靜態資源的解析引擎,能夠展現靜態資源。每一個瀏覽器的靜態資源解析引擎可能略有不一樣,可是整體差異不大。
動態資源
使用動態網頁技術發佈的資源
特色:
全部用戶訪問,獲得的結果是有可能不同的
如jsp/servlet、php、asp等
若是用戶請求的是動態資源,那麼瀏覽器會先執行動態資源,將動態資源轉換爲靜態資源,再發送給用戶
所以,要想學習動態資源,須要先學習靜態資源。
靜態資源包括
HTML:用於搭建基礎頁面,展現頁面的內容
CSS:用於美化頁面,佈局頁面
JavaScript:控制頁面的元素,讓頁面有一些動態的效果