第1章Web基礎(chǔ)知識_第1頁
第1章Web基礎(chǔ)知識_第2頁
第1章Web基礎(chǔ)知識_第3頁
第1章Web基礎(chǔ)知識_第4頁
第1章Web基礎(chǔ)知識_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第1章Web基礎(chǔ)知識

隨著Internet技術(shù)的普及,Web應(yīng)用變得非常廣泛。因而,Web開發(fā)現(xiàn)在也成為一個熱門行業(yè)。學(xué)習(xí)Web開發(fā)首先需要掌握Internet基礎(chǔ)、Web結(jié)構(gòu)、HTML等基礎(chǔ)知識,本章將依次講解這些內(nèi)容。

Internet基礎(chǔ)1.1

Web結(jié)構(gòu)1.2網(wǎng)頁構(gòu)成技術(shù)——HTML

1.31.1Internet基礎(chǔ)

1.1.1Internet的起源 Internet是在美國較早的軍用計算機(jī)網(wǎng)ARPAnet的基礎(chǔ)上經(jīng)過不斷發(fā)展變化而形成的。

Internet主要可分為以下幾個階段。 1.Internet的雛形形成階段 2.Internet的發(fā)展階段 3.Internet的商業(yè)化階段

1.1.2現(xiàn)在Internet的發(fā)展 現(xiàn)在Internet已發(fā)展得更為多元化,不僅僅單純?yōu)榭蒲蟹?wù),正逐步進(jìn)入到日常生活的各個領(lǐng)域。近幾年來,Internet在規(guī)模和結(jié)構(gòu)上都有了很大的發(fā)展,已經(jīng)發(fā)展成為一個名副其實的“全球網(wǎng)”。

網(wǎng)絡(luò)的出現(xiàn),改變了人們使用計算機(jī)的方式,而Internet的出現(xiàn),又改變了人們使用網(wǎng)絡(luò)的方式。Internet使計算機(jī)用戶不再被局限于分散的計算機(jī)上,同時,也使他們脫離了特定網(wǎng)絡(luò)的約束。任何人只要進(jìn)入了Internet,就可以利用網(wǎng)絡(luò)中和各種計算機(jī)上的豐富資源。1.2Web結(jié)構(gòu)

Web結(jié)構(gòu)也稱為瀏覽器/服務(wù)器(B/S)結(jié)構(gòu),使用超文本傳輸協(xié)議(HypertextTransportProcotocol,HTTP)傳輸數(shù)據(jù),相比較客戶端/服務(wù)器(C/S)結(jié)構(gòu)有很多不同。本章將詳細(xì)剖析一下Web應(yīng)用程序的內(nèi)部結(jié)構(gòu)。

1.2.1HTTP簡介 在我們訪問網(wǎng)站的時候,通常都會在瀏覽器的地址欄里輸入網(wǎng)站地址,這個地址就是URL(UniformResourceLocator,統(tǒng)一資源定位符)。

當(dāng)確定要訪問這個網(wǎng)址的時候,瀏覽器就會通過HTTP從Web服務(wù)器上獲取提取的網(wǎng)頁代碼,最終翻譯成用戶易讀的頁面文字、圖片和多媒體等信息。

例如,Microsoft官方的網(wǎng)址http://www.M/,其各個組成部分的含義如下所示。

http://:代表超文本傳輸協(xié)議,通知M服務(wù)器顯示W(wǎng)eb頁,通常不用輸入。 www:代表一個Web(萬維網(wǎng))服務(wù)器。

M:這是裝有網(wǎng)頁的服務(wù)器的域名或站點服務(wù)器的名稱。 Internet的基本協(xié)議是TCP/IP,HTTP是用于從WWW服務(wù)器傳輸超文本到本地瀏覽器的傳輸協(xié)議。

1.2.2B/S結(jié)構(gòu)簡介 B/S結(jié)構(gòu)(Browser/Server結(jié)構(gòu))即瀏覽器/服務(wù)器結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂三層結(jié)構(gòu)。

B/S結(jié)構(gòu)最大的優(yōu)點就是可以在任何地方進(jìn)行操作而不用安裝任何專門的軟件。

1.2.3C/S結(jié)構(gòu)簡介 C/S結(jié)構(gòu)(Client/Server結(jié)構(gòu)即客戶/服務(wù)器)結(jié)構(gòu)。其中,服務(wù)器通常采用高性能的PC、工作站或小型機(jī),并采用大型數(shù)據(jù)庫系統(tǒng)(如Oracle、Sybase、Informix或SQLServer),客戶端需要安裝專用的客戶端軟件。

C/S結(jié)構(gòu)的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對應(yīng)的優(yōu)點就是客戶端響應(yīng)速度快。缺點主要有以下幾個。

(1)只適用于局域網(wǎng)。(2)客戶端需要安裝專用的客戶端軟件。(3)

對客戶端的操作系統(tǒng)一般也會有限制。

1.2.4B/S結(jié)構(gòu)與C/S結(jié)構(gòu)比較 1.?dāng)?shù)據(jù)安全性比較 2.?dāng)?shù)據(jù)一致性比較 3.?dāng)?shù)據(jù)實時性比較

4.?dāng)?shù)據(jù)溯源性比較 5.服務(wù)響應(yīng)及時性比較 6.網(wǎng)絡(luò)應(yīng)用限制比較

1.2.5Web系統(tǒng)的三層結(jié)構(gòu)(1)數(shù)據(jù)訪問層:實現(xiàn)對數(shù)據(jù)的訪問功能,如增加、刪除、修改、查詢數(shù)據(jù)。

(2)業(yè)務(wù)邏輯層:實現(xiàn)業(yè)務(wù)的具體邏輯功能,如學(xué)生入學(xué)、退學(xué)、成績管理等。(3)頁面顯示層:將業(yè)務(wù)功能在瀏覽器上顯示出來,如分頁顯示學(xué)生信息等。

圖1-1Web系統(tǒng)的三層結(jié)構(gòu)圖1.3網(wǎng)頁構(gòu)成技術(shù)——HTML

1.3.1HTML概述 超文本標(biāo)記語言(HyperTextMarkupLanguage,HTML)是為網(wǎng)頁創(chuàng)建和其他可在網(wǎng)頁瀏覽器中看到的信息設(shè)計的一種標(biāo)記語言。

包含HTML內(nèi)容的文件最常用的擴(kuò)展名是.html,但是像DOS這樣的舊操作系統(tǒng)限制擴(kuò)展名為最多3個字符,所以.htm擴(kuò)展名也被使用。

1.3.2HTML文件結(jié)構(gòu) 一個HTML文檔由一系列的元素和標(biāo)簽組成。元素名不區(qū)分大小寫。HTML用標(biāo)簽來規(guī)定元素的屬性和它在文件中的位置。HTML超文本文檔分文檔頭和文檔體兩部分,在文檔頭里對這個文檔進(jìn)行了一些必要的定義,文檔體中才是要顯示的各種文檔信息。

<HTML></HTML> <HEAD></HEAD> <TITLE></TITLE> <BODY></BODY>

小結(jié) 本章從整體上

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論