JavaWeb-Web基本概念

基本概念

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章