基本概念
1.1前言
Web開發
Web:指網頁,我們可以獲取資源的地方。Eg:www.Baidu.com
Web分類
- 靜態Web:
提供給所有人看的數據始終不發生改變。Eg:Html,css
- 動態網頁:
提供給所有人看的數據始終會發生改變,每個人在不同時間,不同地點看到的信息都不盡相同。Eg:淘寶,京東等“千人千面”的網站。
技術棧:Servlet;Jsp;ASP;PHP……
在Java中,動態Web資源開發的技術,統稱爲JavaWeb。
1.2Web應用程序
- Web應用程序:可以提供瀏覽器訪問的程序。
Eg:A.html & B.html……組成的多個Web資源,可以被外界訪問到,爲他人提供服務。
- 我們所能訪問的任何一個網頁,或者資源,都存在於這個世界的某個角落的計算機上。
通過URL(在WWW上,每一信息資源都有統一的且在網上唯一的地址,該地址就叫URL(Uniform Resource Locator,統一資源定位符),它是WWW的統一資源定位標誌,就是指網絡地址。)來訪問。
這些統一的Web資源會被放在某個指定的文件夾下,通過Tomcat(服務器)來完成Web應用程序。
- 一個Web應用由多部分組成(靜態Web,動態Web)
- HTML,Css,Js……
- Jsp,Servlet……
- Java程序,
- Jar包,
- 配置文件(Properties)
Web應用程序,編寫完成後,若想要提供給外界訪問,就需要一個服務器來統一管理。(Eg:Tomcat)
1.3靜態Web
- *.html, *.htm 這些都是網頁的後綴,如果服務器上一直存在這些文件,我們就可以直接進行讀取。(通過網絡)
- 靜態Web存在的缺點:
Web頁面無法動態更新。所有人看到的都是同一個頁面,即千人一面。
- 輪播圖,點擊特效等,實現僞動態。(僞動態實現基礎:JavaScript(實際開發中,使用最多),VBScript,)
- 無法實現和數據庫的交互,即數據無法持久化,用戶之間無法交互。
1.4動態Web
頁面會動態地展示。Web展示的內容,效果,因人而異。
- 動態Web的缺點:
加入服務器的動態Web資源出現了錯誤,我們就需要重新編寫我們的後臺程序,重新發布(即“早期的計算機的停機維護”)。
- 動態Web的優點:
1.Web頁面可以動態更新,所有用戶看到的是不同的頁面。
2.它可以實現與數據庫的交互。(可以持久化數據,進行用戶註冊等功能。)
參考文獻
《【狂神說Java】JavaWeb入門到實戰》
2020.05.28