1)數據庫比較獨立
2)web概念概述
(1)HTML
(2)javaweb: 使用java語言開發基於互聯網的項目
(3)軟件架構:
1:cs client/server 客戶端服務器端
在用戶本地有一個客戶端程序,在遠程有一個服務器端程序:
如: QQ 輸入用戶名和密碼,和遠程服務器交互;
魔獸世界什麼的;
迅雷;
優點:
1.魔獸世界20個G,用戶體驗比bs更好;
缺點:
1.安裝,部署,開發,維護 麻煩;
2:bs Browser/Server 瀏覽器/服務器
就一個瀏覽器,通過輸入網址URL 就能訪問不同的應用程序;
優點:
1.安裝,部署,開發,維護 簡單;
缺點:
1.如果應用過大,用戶的體驗可能會受到影響;
2.對硬件要求過高;
3)資源分類
(1)客戶端瀏覽器-->網址-->請求服務器端存儲的一些資源:
1:靜態資源
使用靜態網頁開發技術發佈的資源:
比如看一個新聞內容、一張圖片
特點:
所有用戶訪問,得到的結果是一樣的;
如: 文本、圖片、音頻、視頻、html、css、javascript
如果用戶請求的是靜態資源,那麼服務器會直接將靜態資源發送給瀏覽器,瀏覽器中內置了
靜態資源的解析引擎,可以展示靜態資源;
2:動態資源
使用動態網頁技術發佈的資源.
如黑馬論壇登錄: 歡迎xxx的頁面就不一樣;
特點:
所有用戶訪問,得到的結果可能不一樣;
如: jsp/servlet, php, asp 等動態網頁技術;
如果用戶請求的是動態資源,那麼服務器會執行動態資源,服務器會將動態資源轉換爲靜態資源,再發給
客戶端瀏覽器;
4)我們要學習動態資源,必須要學習靜態資源!
靜態資源(互聯網頁三劍客):
html: 用於搭建基礎網頁,展示頁面的內容 圖片、按鈕、文字信息;
css: 用於美化和佈局頁面 字體變大,位置,顏色等;
javascript: 控制頁面的元素,讓頁面有一些動態的效果;
5)HTML
(1)概念: Hyper Text Markup Language
是最基礎的網頁開發語言;
(2)超文本: 超文本是用超鏈接的方法,將各種不同空間的文字信息組織在一起的網狀文本.
(3)標記語言:
由標籤構成的語言. <標籤名稱> 如: html、xml
標記語言不是編程語言,沒有if else這種邏輯
6)HTML快速入門
(1)語法:
很多標籤需要掌握和學習;
標籤分爲:
圍堵標籤
自閉和標籤: </br> --> 開始標籤和結束標籤在一起;
標籤可以嵌套:
需要正確嵌套,不能你中有我,我中有你;
錯誤: <a><b></b></a>
在開始標籤中可以定義屬性,屬性是由鍵值對構成,值需要用引號(單雙都可以)引用起來;
html標籤不區分大小寫,但是建議用小寫;
(2)
<html>
</html> 多個/