1、基本概念
1.1 前言
web開發:
- web:網頁的意思
- 靜態web
- html、css
- 提供給所有人看的數據始終不會發生變化
- 動態web
- 淘寶、幾乎所有的網站;
- 提供給所有人看得數據始終會發生變化,每個人在不同的時間,不同的地點看到的信息各不相同!
- 技術棧:servlet/jsp , ASP,PHP
在java中,動態web資源開發的技術統稱爲Javaweb;
1.2、web應用程序
web應用程序:可以提供瀏覽器訪問的程序;
- s.html、***.html…多個web資源,這些資源可以被外界訪問,對外界提供服務;
- 能訪問到的任何一個頁面或者資源,都存在這個世界的某一個角落的計算機上
- URL
- 這個統一的web資源會被放在同一個文件夾下,web應用程序 --> Tomcat:服務器
- 一個web應用由多部分組成(靜態web,動態web)
- html ,css , js
- jsp , servlet ,
- java程序
- jar包
- 配置文件(properties)
web應用程序編寫完畢後,若想提供給外界訪問 :需要一個服務器來統一管理;
1.3、靜態web
-
*.html , *.htm ,這些都是網頁的後綴,如果服務器上一直存在這些東西,我們就可以直接進行讀取,通過網絡。
靜態web存在的缺點 -
Web頁面無法動態更新,所有用戶看到都是同一頁面
- 輪播圖,點擊特效:微動態
- JavaScript[實際開發中它用的最多
- VBScript
-
它無法和數據庫交互(數據無法持久化,用戶無法交互)
1.4 動態web
頁面會動態展示:“Web的頁面展示效果因人而異”;
缺點:
- 假如服務器的動態web資源出現錯誤,我們需要重新編寫我們的後臺程序,重新發布;
- 停機維護
優點:
- Web頁面無法動態更新,所有用戶看到都不是同一頁面
- 它可以與數據庫交互(數據持久化:註冊,商品信息,用戶信息)