




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第1章 Internet的基礎(chǔ)知識(shí),Web編程實(shí)用技術(shù)教程,學(xué)習(xí)目標(biāo),了解Internet的基本概念,發(fā)展方向及其重要性; 了解Internet的工作原理及其TCP/IP協(xié)議的重要性; 理解WWW的含義,重要性及應(yīng)用; 掌握Web技術(shù)及B/S模式; 學(xué)會(huì)用Dreamweaver創(chuàng)建及管理網(wǎng)站。,目錄,1.1 Internet的概述,1.2 Web技術(shù)和應(yīng)用,1.3 建立和管理本地站點(diǎn),1.1 Internet的概述,一、Internet簡(jiǎn)介 Internet(因特網(wǎng))是全世界范圍內(nèi)千百萬臺(tái)計(jì)算機(jī)組成的全球信息網(wǎng)絡(luò)。Internet原本網(wǎng)間網(wǎng)之意,由于它的國際性,又被稱為國際互聯(lián)網(wǎng)。,1Inte
2、rnet與Intranet概念 (1)Internet與計(jì)算機(jī)網(wǎng)絡(luò) 計(jì)算機(jī)網(wǎng)絡(luò)提供的服務(wù)主要是:,二、Internet的工作原理(TCP/IP協(xié)議),提供計(jì)算機(jī)間的通信 提供計(jì)算機(jī)間的資源共享 提供計(jì)算機(jī)分布計(jì)算,計(jì)算機(jī)網(wǎng)絡(luò)的分類:,局域網(wǎng)(LAN) :地理連接緊密的 廣域網(wǎng)(WAN):地理連接遙遠(yuǎn),LAN:可只使用網(wǎng)內(nèi)設(shè)備的計(jì)算機(jī)網(wǎng),如:校園網(wǎng)、實(shí)驗(yàn)室的內(nèi)部網(wǎng)、工廠的內(nèi)部網(wǎng)等。 WAN:將不同的局域網(wǎng)連接起來,局域網(wǎng)間連接采用路由器連接。,計(jì)算機(jī) 計(jì)算機(jī) 計(jì)算機(jī),計(jì)算機(jī) 計(jì)算機(jī) 計(jì)算機(jī),LAN1,LAN2,LAN3,LAN4,Router,路由器提供一個(gè)網(wǎng)絡(luò)到另一個(gè)網(wǎng)絡(luò)間的數(shù)據(jù)鏈路或路由選擇
3、。 Internet是通過眾多的Router將無數(shù)的局域網(wǎng) 連接起來的廣域網(wǎng)。 Internet還是一個(gè)用戶可使用的多種服務(wù)集合。 包括:電子郵件、WWW、IRC交談等功能。 Internet也是全世界千百萬人聚集在一起交流 思想、觀點(diǎn),共享資源的地方。,(2)Intranet(內(nèi)網(wǎng))一個(gè)因特網(wǎng)Web站點(diǎn)的結(jié)構(gòu)與一個(gè)內(nèi)網(wǎng)Web站點(diǎn)的結(jié)構(gòu)是非常相似的。兩者間主要的區(qū)別在于所涉及的網(wǎng)絡(luò)范圍不同。內(nèi)網(wǎng)Web站點(diǎn)只能由一個(gè)或幾個(gè)機(jī)構(gòu)的特定用戶訪問,而一個(gè)因特網(wǎng)站點(diǎn)卻可以由全世界的千百萬人訪問。,2、Internet的工作原理(TCP/IP通訊協(xié)議) TCP/IP:傳輸控制協(xié)議互聯(lián)網(wǎng)絡(luò)協(xié)議 (1) 通信
4、協(xié)議的層次結(jié)構(gòu) 計(jì)算機(jī)通信協(xié)議具有層次化原則 圖際標(biāo)準(zhǔn)化組織公布的ISO/OSI參考模型分七層: 物理層、數(shù)據(jù)鏈路層、網(wǎng)絡(luò)層、傳輸層、會(huì)話層、表示層和應(yīng)用層。 TCP/IP的優(yōu)點(diǎn):結(jié)構(gòu)簡(jiǎn)單、容易實(shí)現(xiàn)和功能可靠 (TCP/IP協(xié)議四層結(jié)構(gòu)),TCP/IP協(xié)議采用的通信方式是分包交換方式。 所謂分包交換即是數(shù)據(jù)在傳輸時(shí)要分成若干段,每個(gè)數(shù)據(jù)段稱為一個(gè)分包(packet)。 TCP/IP的基本傳輸單位是數(shù)據(jù)報(bào)(datagram)。 可以把數(shù)據(jù)看成是一封長(zhǎng)信,分裝在幾個(gè)信封中郵寄出去。TCP/IP協(xié)議實(shí)際上主要包括兩個(gè)最主要的協(xié)議,即TCP協(xié)議和IP協(xié)議。,(2)TCP/IP協(xié)議的數(shù)據(jù)傳輸過程: 首先
5、由TCP協(xié)議把數(shù)據(jù)分成若干數(shù)據(jù)報(bào),給每個(gè)數(shù)據(jù)報(bào)加上一個(gè)TCP信封(即報(bào)頭),上面寫著數(shù)據(jù)報(bào)的編號(hào),以便在接收端把數(shù)據(jù)還原成原來的格式。 IP協(xié)議把每個(gè)TCP信封再套上一個(gè)IP信封,在上面寫上接收主機(jī)的地址。一旦準(zhǔn)備好IP信封就可以在物理網(wǎng)上傳送數(shù)據(jù)了。,這些IP信封可以通過不同的傳輸途徑(路由)進(jìn)行傳輸。由于路徑不同,再加上其他以外的原因,可能出現(xiàn)順序顛倒、數(shù)據(jù)丟失、數(shù)據(jù)失真等現(xiàn)象。這些問題都由TCP協(xié)議來處理,它具有檢查和處理錯(cuò)誤的功能,必要時(shí)還可以請(qǐng)求發(fā)送方重發(fā)。 簡(jiǎn)言之,IP協(xié)議負(fù)責(zé)數(shù)據(jù)的傳輸,而TCP協(xié)議負(fù)責(zé)數(shù)據(jù)傳輸?shù)目煽總鬏敗?(3)TCP/IP協(xié)議族的基本功能,其中最重要的協(xié)議有:
6、 簡(jiǎn)單郵政傳輸協(xié)議SMTP:主要用來傳輸電子郵件 域名服務(wù)DNS和域名服務(wù)協(xié)議DSP:域名是IP地址的文字表現(xiàn)形式 文件傳輸協(xié)議FTP:主要用來進(jìn)行遠(yuǎn)程文件傳輸。 遠(yuǎn)程登錄Telnet:用來與遠(yuǎn)程主機(jī)建立仿真終端。 用戶數(shù)據(jù)報(bào)協(xié)議UDP:該協(xié)議可以代替TCP協(xié)議與IP協(xié)議和其他協(xié)議共同使用。利用UDP協(xié)議傳輸數(shù)據(jù)時(shí)不必使用報(bào)頭,此外它也不處理丟失、出錯(cuò)和失序等意外情況。,(4)TCP/IP協(xié)議的特點(diǎn): 普遍適用于各種硬件平臺(tái),從微型機(jī)到巨型機(jī)均可使用 效率高:通信協(xié)議在層次化上作了簡(jiǎn)化 可靠性高 有豐富的軟件產(chǎn)品形式 許多重要部門都使用 低層結(jié)構(gòu)的屏蔽,不必了解硬件連接細(xì)節(jié),用戶界面獨(dú)立于網(wǎng)絡(luò)
7、 對(duì)網(wǎng)絡(luò)結(jié)構(gòu)沒有規(guī)定,易擴(kuò)充,1、IP地址的意義 在Internet的通訊協(xié)定中,必須為每臺(tái)上線的計(jì)算機(jī)主機(jī)設(shè)置一個(gè)唯一的地址(IP地址),以便于數(shù)據(jù)能正確傳到終點(diǎn)。 在TCP/IP協(xié)議中,規(guī)定分配給每臺(tái)主機(jī)一個(gè) 位數(shù)作為該主機(jī)IP地址。將位數(shù)中每8 位為一組,用十進(jìn)制表示,用點(diǎn)號(hào)分割各部分。 最小值為 0,最大值為255,因此,IP地址范圍為 到55。,三、 Internet的IP地址與域名規(guī)定,IP 地 址 IP地址四個(gè)字節(jié)表示為 X.Y.Z.K,IP地址分類,分為三部分:類別標(biāo)志(可用X表示)、網(wǎng)絡(luò)號(hào)和主機(jī)號(hào),2、域名(Domain Name)的意
8、義 (1)域名通常是指用戶所在的主機(jī)名字或地址。 (2)任何一個(gè)連接在因特網(wǎng)上的主機(jī)或路由器,都有一個(gè)唯一的域名。 為了便于記憶,用一組英文簡(jiǎn)稱來代替難記的IP地址。 Domain Name的命名基本原則如下: 要以字母開頭 不分大小寫 每一層區(qū)域一點(diǎn)號(hào)(.)分隔 除了最左邊的表示機(jī)器外,其余的都表示層次 整個(gè)區(qū)域名稱長(zhǎng)度不超過255個(gè)字符 在Internet上將域名轉(zhuǎn)換成IP address,以提供用戶查詢、辨識(shí)且連上網(wǎng)絡(luò)主機(jī)的服務(wù)成為DNS。,(3) 域名的命名機(jī)制 一個(gè)域名可由幾個(gè)部分(子域名)組成,按照從自身向上至頂層域的路徑命名,中間用圓點(diǎn)“.”分隔。每個(gè)子域名都有其特定的含義。其中
9、最重要的頂級(jí)域在右邊,最左邊是主機(jī)名,中間為子域名。從右到左,子域名分別表示不同地區(qū)或國家名稱、組織類型、組織名稱、分組織名稱和計(jì)算機(jī)名稱等。 如: 其中:cn:中國 edu:教育機(jī)構(gòu) nwpu:一個(gè)學(xué)校的名稱 ncti:該學(xué)校中一個(gè)系或研究所的名稱,域名的定義域名是層次化的,成樹狀結(jié)構(gòu)(倒掛樹),名稱的最右邊節(jié)點(diǎn)在樹的上層,左邊節(jié)點(diǎn)則在下層。其結(jié)構(gòu)為: 根 在根下的頂級(jí)(top)域名 在某個(gè)頂級(jí)域名下的第二級(jí)域名 在某個(gè)第二級(jí)域名下的第三級(jí)域名 葉:主機(jī)域名,常用根區(qū)域名稱及說明,1.2 Web技術(shù)和應(yīng)用,一、Web的概念 Web是World Wide Web的簡(jiǎn)稱,所以又稱為3W、W3、W
10、WW,中文一般譯為萬維網(wǎng)。 起源:由歐洲粒子物理實(shí)驗(yàn)室的工作人員開發(fā),目的是為科研人員共享學(xué)術(shù)信息提供有效途徑。 發(fā)展:作為一種通用的信息檢索和服務(wù)手段。,構(gòu)成 Web體系結(jié)構(gòu)的基本元素: Web服務(wù)器 Web瀏覽器 與服務(wù)器之間的通信協(xié)議HTTP 寫Web文檔的語言HTML 用來標(biāo)識(shí)Web上的資源的URL,Web的工作過程,瀏覽者在本地計(jì)算機(jī)通過瀏覽器向Web服務(wù)器發(fā)出URL請(qǐng)求,Web服務(wù)器收到請(qǐng)求后將所需內(nèi)容發(fā)送回本地計(jì)算機(jī),再由瀏覽器解釋執(zhí)行。,定義: 就是我們常說的“網(wǎng)址”或URL地址。URL可以看成是一個(gè)指針,用來指定因特網(wǎng)上的一個(gè)具體的網(wǎng)絡(luò)空間,使得用戶可以用一個(gè)統(tǒng)一的方法去尋找
11、和存取 Web上的信息資源。 包括的信息: 怎樣去檢索文檔; 從哪臺(tái)計(jì)算機(jī)上檢索; 在哪臺(tái)計(jì)算機(jī)上哪個(gè)文件夾(路徑)可找到需要的文檔; URL的統(tǒng)一格式為: 方式:/主機(jī)名:/地點(diǎn)/文件名#錨點(diǎn),統(tǒng)一資源定位器(URL),、檢索方式:(協(xié)議服務(wù)) 是URL中開頭到冒號(hào)結(jié)束的部分。 分類: a、http:超文本傳輸協(xié)議,是Web專用。 b、FTP:文件傳輸協(xié)議,實(shí)現(xiàn)不同主機(jī)資源共享的方式 和手段。(上傳、下載) c、 File:本地文件傳輸協(xié)議 Gopher: News: mail to: telnet: 、主機(jī)地址(域名): URL的下一項(xiàng)指的是希望到達(dá)的主機(jī)名字。也可用IP地址表示。,、路徑
12、: 在計(jì)算機(jī)名后面,從第一個(gè)斜杠到最后一個(gè)斜杠之間的部 分代表信息路徑,指明文檔存放在計(jì)算機(jī)的什么地方。 、文件名字: URL 最后的部分代表要查找文件的名字。其文件的名字也 是由文件名和擴(kuò)展名組成。 補(bǔ):web中常見的文件類型及定義 .html :正式的web頁 .txt或.text :純文本文件 .gif或.jpeg :圖片文件 .wav或.au :聲音文件 .avi或.mpeg :電影文件(視頻文件) 例如:,通信協(xié)議HTTP HTTP是用來在互連網(wǎng)上傳輸文檔的協(xié)議,它是Web上最常用的、最重要的協(xié)議,也是Web服務(wù)器和Web客戶之間傳輸Web頁面的基礎(chǔ)。 HTTP是建立在TCP/IP之
13、上的應(yīng)用協(xié)議,它是一種請(qǐng)求/應(yīng)答式的協(xié)議。瀏覽器通過HTTP向Web服務(wù)器發(fā)送一個(gè)HTTP請(qǐng)求,Web服務(wù)器收到這個(gè)請(qǐng)求后,執(zhí)行客戶所請(qǐng)求的服務(wù),生成一個(gè)HTTP應(yīng)答返回給客戶。 HTTP本身處在不斷完善和發(fā)展的過程中。,超文本標(biāo)記語言HTML HTML是Web誕生與發(fā)展的要素之一,它的作用是使得Web頁面能顯示在任何支持HTML的瀏覽器中,而與連網(wǎng)的機(jī)器平臺(tái)無關(guān)。 HTML并不是一個(gè)程序設(shè)計(jì)語言,而是一種標(biāo)記語言,它所提供的標(biāo)記是由SGML(Standard Generalized Markup Language)定義的。SGML是由ISO(國際標(biāo)準(zhǔn)化組織)在1986年推出的一個(gè)用來創(chuàng)建標(biāo)記
14、語言的標(biāo)準(zhǔn)。HTML的基礎(chǔ)是SGML,但HTML比SGML更容易學(xué)習(xí)和使用。 HTML提供的鏈接機(jī)制是Web的本質(zhì)特性之一。 由于XML具有比HTML更多的優(yōu)越性,它已經(jīng)逐漸成為網(wǎng)頁制作的主要標(biāo)記語言而與HTML并重。,Web服務(wù)器 Web服務(wù)器主要提供HTTP服務(wù)。 原來Web服務(wù)器只提供“靜態(tài)”內(nèi)容,即返回URL里指定的文件內(nèi)容?,F(xiàn)在可以采用多種技術(shù),如采用CGI(通用網(wǎng)關(guān)接口)或ASP.Net或JSP技術(shù)等,從一個(gè)運(yùn)行程序里得到“動(dòng)態(tài)”內(nèi)容。 Web服務(wù)器通常還具備連接數(shù)據(jù)庫的功能,F(xiàn)TP服務(wù)功能及代理服務(wù)的功能。,Web瀏覽器 Web客戶通常指的是Web瀏覽器,像Netscape Na
15、vigator和Microsoft internet Explorer(即IE)等。 這些瀏覽器能理解多種協(xié)議,如HTTP 、FTP,也能理解多種文檔格式,如text、HTML、JPEG、XML等格式的文檔。 這些瀏覽器還能根據(jù)Web頁對(duì)象的類型調(diào)用相應(yīng)的外部應(yīng)用程序,以完成Web指定的任務(wù)。 所謂Web頁是一個(gè)文檔。Web頁的表現(xiàn)形式是多種多樣的,它包含不同的文字、不同的顏色、不同的鏈接、漂亮的圖像、閃爍的畫面、快速反應(yīng)的查詢結(jié)果等等,上圖是一個(gè)典型的Web頁,二、B/S模式與動(dòng)態(tài)網(wǎng)頁,動(dòng)態(tài)頁面是由Web服務(wù)器(Web Server)根據(jù)客戶的請(qǐng)求在運(yùn)行時(shí)刻產(chǎn)生的Web頁面。 靜態(tài)頁面并不是
16、在客戶發(fā)出請(qǐng)求之后產(chǎn)生的,通常事先存放在Web服務(wù)器的文件系統(tǒng)中。 與提供靜態(tài)頁面相比,動(dòng)態(tài)頁面的生成需要服務(wù)器做更多的事情。,隨著瀏覽器技術(shù)的發(fā)展,用戶通過瀏覽器不僅能進(jìn)行超文本的瀏覽查詢,而且還能收發(fā)電子郵件,進(jìn)行文本的上傳和下載傳輸?shù)裙ぷ?,也就是說用戶可以在瀏覽器統(tǒng)一的界面上完成各種服務(wù)和應(yīng)用。由此一種新的網(wǎng)絡(luò)計(jì)算模式在90年代中期逐漸形成和發(fā)展起來,這種基于瀏覽器、WWW服務(wù)器和應(yīng)用服務(wù)器以及數(shù)據(jù)庫服務(wù)器的計(jì)算結(jié)構(gòu)稱為B/S(瀏覽器/服務(wù)器)計(jì)算模式。 這種新型的計(jì)算模式繼承了原來傳統(tǒng)的C/S模式(客戶/服務(wù)器)計(jì)算模式中的網(wǎng)絡(luò)軟、硬件平臺(tái)和應(yīng)用,并具有傳統(tǒng)C/S計(jì)算模式所不及的很多特
17、點(diǎn),如開放性、與軟硬件平臺(tái)的無關(guān)性、應(yīng)用開發(fā)速度快、生命周期長(zhǎng)、應(yīng)用擴(kuò)充能力強(qiáng)、保護(hù)用戶投資、系統(tǒng)維護(hù)升級(jí)方便等。 正是因?yàn)榫邆溥@些特點(diǎn),B/S計(jì)算模式目前已經(jīng)成為企業(yè)網(wǎng)的首選應(yīng)用模式。,B/S結(jié)構(gòu)的特點(diǎn):一種多層次的網(wǎng)狀結(jié)構(gòu)網(wǎng)絡(luò)用戶在基于瀏覽器的客戶機(jī)上以網(wǎng)絡(luò)用戶界面(NUI)多對(duì)多的方式來訪問應(yīng)用服務(wù)器上的資源。用戶訪問應(yīng)用服務(wù)器資源以動(dòng)態(tài)交互或互相合作的方式進(jìn)行。 在B/S模式中主流語言:Java、C#、VB.Net、HTML、XML和各種腳本語言等。,B/S計(jì)算模式的應(yīng)用程序系統(tǒng)可以應(yīng)用于Internet/Intranet,其結(jié)構(gòu)、主要技術(shù)和應(yīng)用三個(gè)方面的發(fā)展在2000年前可以分為三個(gè)
18、階段: 第一階段(1997年以前 ) :連接Internet,建立站點(diǎn),提供給用戶Internet服務(wù),此階段用戶通過HTML在Web Server上發(fā)布信息,通過瀏覽器URL訪問網(wǎng)上資源和獲取Internet服務(wù)。本階段一般稱為“靜態(tài)Web技術(shù)”階段。 第二階段 (19971998年 ):企業(yè)構(gòu)建企業(yè)內(nèi)部網(wǎng)絡(luò)Intranet,在Internet平臺(tái)上建立了基于訪問數(shù)據(jù)庫和工作流應(yīng)用基礎(chǔ)上的OA(辦公自動(dòng)化)和MIS(管理信息系統(tǒng))系統(tǒng)。 本階段的關(guān)鍵技術(shù)為動(dòng)態(tài)Web訪問技術(shù)。在動(dòng)態(tài)Web、HTML及Java的支持下,瀏覽器通過Web Server(例如,IIS或 Apache)連接數(shù)據(jù)庫,達(dá)
19、到用戶通過瀏覽器動(dòng)態(tài)交互地訪問數(shù)據(jù)庫資源,這是本階段上要的技術(shù)特征。,第三階段 :以電子商務(wù)應(yīng)用以及分布式合作與事物處理。為了實(shí)現(xiàn)這個(gè)階段的應(yīng)用,必須解決應(yīng)用中的實(shí)時(shí)性、可伸縮性、可擴(kuò)展性、更高的安全性等問題,因此這個(gè)階段有時(shí)又稱為“實(shí)時(shí)Web技術(shù)”階段。,中間件是在計(jì)算機(jī)硬件和操作系統(tǒng)之上,支持應(yīng)用軟件開發(fā)和運(yùn)行的系統(tǒng)軟件,它能夠使應(yīng)用軟件相對(duì)獨(dú)立于計(jì)算機(jī)硬件和操作系統(tǒng)平臺(tái),為當(dāng)今的大型分布式應(yīng)用搭起了一個(gè)標(biāo)準(zhǔn)的平臺(tái),把大型企業(yè)分散的系統(tǒng)和技術(shù)組合在一起,實(shí)現(xiàn)大型企業(yè)應(yīng)用軟件系統(tǒng)的集成。 流行的中間件的解決方案有通用網(wǎng)關(guān)技術(shù)(CGI)、應(yīng)用編程接口(API)、ASP(現(xiàn)在已經(jīng)是ASP.Net
20、)、JSP等幾種技術(shù)。,CGI是一種Web站點(diǎn)上可以用來訪問Web站點(diǎn)的用戶交互的各種程序的標(biāo)準(zhǔn),使用CGI腳本允許用戶進(jìn)行瀏覽器與服務(wù)器上的數(shù)據(jù)庫交互,完成對(duì)數(shù)據(jù)庫的各種操作。幾乎使用的服務(wù)器軟件都支持CGI,開發(fā)者可以使用任何一種Web服務(wù)器內(nèi)置語言編寫CGI,包括Perl語言,C,C+,VB和Delphi等。CGI的工作原理如下圖:,CGI、ASP、JSP等 IE 等 IIS、Apache等 B/S模式的結(jié)構(gòu),HTTP 中間件,由上圖可以看到,瀏覽器通過Web頁面的表單搜索參數(shù),這些參數(shù)通過HTTP傳遞到Web服務(wù)器,在服務(wù)器通過CGI腳本分析參數(shù)(命令行參數(shù)或環(huán)境變量),同時(shí)啟動(dòng)應(yīng)用程
21、序,把分析后的參數(shù)轉(zhuǎn)化為SQL命令,交數(shù)據(jù)庫服務(wù)器(Data Base Server)執(zhí)行,然后CGI程序返回處理結(jié)果給Web服務(wù)器,最后向客戶機(jī)返回HTML或純文本格式的結(jié)果并斷開連接。CGI缺點(diǎn)是執(zhí)行速度較慢,Web服務(wù)器每啟動(dòng)一個(gè)數(shù)據(jù)查詢服務(wù),就必須啟動(dòng)一個(gè)新的CGI進(jìn)程,相對(duì)服務(wù)器資源代價(jià)比較高。,微軟公司的ASP(Active Server Page)技術(shù)甩開了 CGI、API等復(fù)雜技術(shù),集HTML、ODBC數(shù)據(jù)庫和其它新技術(shù)于一身,實(shí)現(xiàn)了網(wǎng)頁的可編程化。ASP提供了一種簡(jiǎn)單易學(xué)的腳本制作語言,并帶有許多內(nèi)置的對(duì)象,從而大大簡(jiǎn)化了Web應(yīng)用程序的開發(fā)工作。 ASP技術(shù)現(xiàn)已發(fā)展到ASP
22、.Net 。 Sun公司的JSP(JavaServerPages)是一種基于Java的腳本技術(shù)。 JSP將內(nèi)容表達(dá)與數(shù)據(jù)生成的分離,數(shù)據(jù)的生成由服務(wù)器端的其他組件(如JavaBeans)來處理,JSP主要處理內(nèi)容的表達(dá),從這些生成的數(shù)據(jù)中抽取有關(guān)內(nèi)容,并把它們合并到某個(gè)HTML文檔中。,動(dòng)態(tài)產(chǎn)生的內(nèi)容通常來自服務(wù)器端的數(shù)據(jù)庫。因此,需要數(shù)據(jù)庫訪問技術(shù)的支持,常用的是ODBC和JDBC。ODBC是一個(gè)語言無關(guān)的應(yīng)用編程接口,使應(yīng)用能采用SQL之類的語言對(duì)數(shù)據(jù)庫進(jìn)行操作。JDBC類似于ODBC,只不過提供的是Java和SQL的接口。采用JDBC很容易用SQL語句訪問異構(gòu)數(shù)據(jù)庫,如通過JDBCAPI
23、,只需編寫一個(gè)JDBCAPI,就可以把SQL查詢語句送往Sybase、Oracle或Informix數(shù)據(jù)庫,同時(shí)采用Java語言編寫應(yīng)用程序,使它具有平臺(tái)無關(guān)性。 采用JDBC技術(shù)其工作方式為:客戶端首先訪問Web服務(wù)器,下載Java字節(jié)碼文件,并將Applet相關(guān)類的字節(jié)碼文件和JDBC接口字節(jié)碼文件下載到客戶端,然后與Web服務(wù)器脫離,接著Applet根據(jù)數(shù)據(jù)庫地址,端口號(hào)和賬號(hào)與數(shù)據(jù)庫服務(wù)器連接進(jìn)行交互,這樣用戶與數(shù)據(jù)庫服務(wù)器的交互是由瀏覽器直接完成的。,Java與數(shù)據(jù)庫的連接機(jī)制與CGI和API有所不同,在客戶機(jī)上運(yùn)行JavaApplet通過JDBC技術(shù)可以繞過Web服務(wù)器直接和數(shù)據(jù)庫
24、服務(wù)器連接,并直接把帶有結(jié)果的HTML頁返回客戶機(jī)瀏覽器。,JSP的Servlet技術(shù)原理,瀏覽器,象ODBC一樣,JDBC提供給程序員的編程接口是由兩部分組成: 一是面向應(yīng)用程序的編程接口JDBCAPI,它是為應(yīng)用程序員提供的: 二是供底層開發(fā)的驅(qū)動(dòng)程序接口JDBCDriverAPI,它是各個(gè)商業(yè)數(shù)據(jù)庫廠商提供的。 目前,JDBC已經(jīng)得到了許多廠商的支持,包括Borland,IBM,Oracle和Sybase等公司,當(dāng)前流行的大多數(shù)數(shù)據(jù)庫系統(tǒng)都推出了自己的JDBC驅(qū)動(dòng)程序。,建立一個(gè)本地站點(diǎn):實(shí)質(zhì)上就是在本地計(jì)算機(jī)的硬盤上建立一個(gè)文件夾,將所有的網(wǎng)頁和相關(guān)文件都存放在該文件夾中,以便進(jìn)行頁面
25、的制作和管理。,1.3 建立和管理本地站點(diǎn),作為一個(gè)網(wǎng)站,里面有很多不同類型的文件,如文檔、網(wǎng)頁、圖像、聲音等。如果不進(jìn)行分類組織,而任它們分散在硬盤的各個(gè)地方,則網(wǎng)站很可能雜亂無章,不便進(jìn)行管理和更新。 因此,在建立站點(diǎn)之前,最好對(duì)要建立的站點(diǎn)結(jié)構(gòu)進(jìn)行清楚的規(guī)劃,即在站點(diǎn)的根文件夾下建立一個(gè)合理的文件結(jié)構(gòu)來存放所有與網(wǎng)站相關(guān)的資料。也就是說,整個(gè)站點(diǎn)是一個(gè)大的文件夾,其中包括許多小文件夾,分別存放站點(diǎn)中不同類型的文件。根據(jù)不同的規(guī)劃原則可用兩種不同的結(jié)構(gòu)規(guī)劃站點(diǎn):,一、規(guī)劃站點(diǎn)結(jié)構(gòu),1. 按照文件的類型對(duì)文件進(jìn)行規(guī)劃 這是不同類型的文件分別存放在不同的文件夾中。 以“計(jì)算機(jī)工程系”網(wǎng)站為例。
26、其中,Computer1為站 點(diǎn)的根文件夾,根文件夾下的各個(gè)子文件夾(從上 到下)分別用來存放站點(diǎn)的實(shí)例、圖像、聲音、素 材、特效代碼文件等。,以“計(jì)算機(jī)工程系”網(wǎng)站為例。其中,Computer為站點(diǎn)的根文件夾,根文件夾下根據(jù)網(wǎng)站不同的主題可分為department、info、office、student、teacher等欄目,每個(gè)欄目分別對(duì)應(yīng)不同的內(nèi)容。每個(gè)主題所有文件都存放在相應(yīng)的文件夾中,然后再進(jìn)一步細(xì)分文件類型。,2. 按照主題對(duì)文件進(jìn)行規(guī)劃,注意: 站點(diǎn)結(jié)構(gòu)不是固定不變的,因此要根據(jù)實(shí)際需要建 立合理的站點(diǎn)結(jié)構(gòu),應(yīng)注意以下幾點(diǎn): 網(wǎng)站的首頁文件(通常是index.html或defau
27、l.htm)必須放在站點(diǎn)的根文件夾下; 網(wǎng)站使用的所有的網(wǎng)頁和相關(guān)文件都必須存放在站點(diǎn)的文件夾或子文件夾下,但不要將所有的文件都存放在根文件夾下,以免造成文件管理混亂 文件夾的層次不要太深,一般不要超過3層,以方便維護(hù)管理。,以“成都工業(yè)學(xué)院的計(jì)算機(jī)工程系”網(wǎng)站為例創(chuàng)建本地站點(diǎn)。首先在E盤上建立本地站點(diǎn)文件夾,其方法同建立一般文件夾一樣: 打開Windows的資源管理器; 在盤的根文件夾下建立一個(gè)文件夾“Computer”,在Computer下建立一個(gè)子文件夾student用來存放“計(jì)算機(jī)工程系”網(wǎng)站中“學(xué)生專區(qū)”欄目的有關(guān)文件,然后再在student文件夾下建立下級(jí)子文件夾,如images、
28、sounds及htm等。同樣,在Computer下建立其他各個(gè)文件夾。,二、創(chuàng)建本地站點(diǎn),建立了本地站點(diǎn)文件夾后,接下來可以對(duì)本地站點(diǎn)進(jìn)行定義。 (1) 啟動(dòng)Dreamweaver,在菜單欄中選擇“站點(diǎn)”“新建站點(diǎn)”命令,打開“站點(diǎn)定義”對(duì)話框,單擊“高級(jí)”標(biāo)簽 ,如下圖所示。,(2) 此時(shí)的對(duì)話框在左邊的“分類”列表中已選擇了“本地信息”選項(xiàng),在對(duì)話框的右邊進(jìn)行下列操作: “站點(diǎn)名稱”文本框中輸入所定義的網(wǎng)站名稱,例如“計(jì)算機(jī)工程系”。這里站點(diǎn)名稱只是一個(gè)標(biāo)識(shí),可以用中文名稱。 單擊“本地根文件夾”文本框后面的文件夾按鈕,打開文件夾選擇窗口。此時(shí)選擇E盤的“Computer”文件夾,然后單擊
29、“選擇”按鈕。返回到站點(diǎn)定義對(duì)話框中,可以看到“本地根文件夾”文本框中顯示了剛才選擇的文件夾“E: Computer ”。 “自動(dòng)刷新本地文件列表”選項(xiàng)默認(rèn)情況下已被選中,這表示當(dāng)往本地站點(diǎn)中復(fù)制文件,或者是刪除文件時(shí),都會(huì)自動(dòng)刷新站點(diǎn)窗口中站點(diǎn)文件列表。, 在“HTTP地址”框中可以輸入本網(wǎng)站要使用的網(wǎng)址。由于一般使用其他專門的傳輸工具,故此項(xiàng)可以不填寫。 “啟動(dòng)緩存”選項(xiàng)默認(rèn)情況下被選中,這表示創(chuàng)建高速緩存以加快鏈接和網(wǎng)站管理的處理速度。當(dāng)對(duì)文件進(jìn)行改名、移動(dòng)、刪除以后,原來指向這個(gè)文件的鏈接會(huì)斷開,有了緩存就可以及時(shí)發(fā)現(xiàn)問題,并加以糾正。 (3)設(shè)置完畢,單擊“確認(rèn)”按鈕,站點(diǎn)的定義就完
30、成了,自動(dòng)建立了一個(gè)空白站點(diǎn)。此時(shí)會(huì)打開站點(diǎn)管理器窗口 ,如下圖所示。,在Dreamweaver中,可以對(duì)本地站點(diǎn)進(jìn)行多方面的管理,如新建、打開、復(fù)制、編輯、刪除等。 編輯站點(diǎn)還包括對(duì)站點(diǎn)的編輯、復(fù)制、刪除、導(dǎo)出和導(dǎo)入,操作步驟如下:,(1) 在菜單欄中選擇“站點(diǎn)”“編輯站點(diǎn)”命令,打開“編輯站點(diǎn)”對(duì)話框 ,如右圖所示; (2) 在對(duì)話框的右邊,根據(jù)需要單擊相應(yīng)的按鈕來操作即可; (3) 操作完畢,又回到編輯站點(diǎn)對(duì)話框中,再單擊“完成”按鈕,進(jìn)行確認(rèn)并關(guān)閉對(duì)話框。,三、編輯站點(diǎn),站點(diǎn)管理器不僅用于打開具體的站點(diǎn),還主要用于管理站點(diǎn)內(nèi)的文件和文件夾,可對(duì)站點(diǎn)內(nèi)的文件進(jìn)行新建、打開、更名、編輯、刪
31、除和定位等基本操作,并可檢驗(yàn)對(duì)象的鏈接情況,自動(dòng)修復(fù)其他頁面指向這個(gè)對(duì)象的鏈接。同時(shí)還自帶FTP功能,能完成站點(diǎn)內(nèi)文件的上傳和下載,進(jìn)行站點(diǎn)的發(fā)布和遠(yuǎn)程管理。,四、使用站點(diǎn)管理器,1. 顯示站點(diǎn)管理器 通過以下幾種方式可以顯示站點(diǎn)管理器: (1) 在菜單欄中選擇“窗口”“站點(diǎn)”命令,或按F8鍵; (2) 在菜單欄中選擇“站點(diǎn)”“站點(diǎn)文件”命令,或按F8鍵。,站點(diǎn)管理器,2. 打開站點(diǎn) 在本地計(jì)算機(jī)上建立了多個(gè)站點(diǎn)時(shí),可以通過下列方法確保打開正確的站點(diǎn),操作步驟如下: (1) 打開站點(diǎn)管理器; (2) 在站點(diǎn)管理器工具欄中的“站點(diǎn)”下拉菜單中選擇將要打開的站點(diǎn)名稱,如“計(jì)算機(jī)工程系”; (3)
32、選中該站點(diǎn)的文件夾“E: Computer”,單擊右鍵,從彈出的快捷菜單中選擇“打開”命令即可,或雙擊該文件夾。,3. 操作站點(diǎn)文件 利用站點(diǎn)管理器可以對(duì)本地站點(diǎn)中的文件夾和文件進(jìn)行創(chuàng)建、 打開、移動(dòng)、復(fù)制等操作。其操作類似于Windows資源管理器 中的操作,同時(shí)支持右鍵菜單。 例如,在本地站點(diǎn)的根文件夾下創(chuàng)建一個(gè)新文件,操作步驟 如下: 通過站點(diǎn)管理器打開需要操作的本地站點(diǎn)“計(jì)算機(jī)工程系”; 在站點(diǎn)管理器的窗口選中欲操作文件夾“E: Computer” ,單擊右鍵,從彈出的快捷菜單中選擇“新建文件”命令即可,或在站點(diǎn)管理器的菜單欄中選擇“文件”“新建文件”命令即可。 此時(shí)剛被創(chuàng)建的文件名稱
33、區(qū)域處于編輯狀態(tài)。輸入文件名“index.htm”,單擊輸入?yún)^(qū)外任意位置,即可完成對(duì)文件名的命名。 在此建立的文件內(nèi)容為空,以后可以通過編輯頁面來添加內(nèi)容。,4. 設(shè)置網(wǎng)站首頁 首頁是用戶登錄網(wǎng)站后顯示的第一個(gè)頁面,在制作中要首先設(shè)置。通常使用Default或Index作為首頁的文件名,常用的有:Default.htm、Default.asp、Index.html、Index.asp等。,把某個(gè)網(wǎng)頁設(shè)置成首頁的方法有以下幾種:,(1) 在站點(diǎn)管理器中選中“index.htm”文件,單擊右鍵,從彈出的快捷菜單中選擇“設(shè)為首頁”命令即可; (2) 在“編輯站點(diǎn)”對(duì)話框中單擊“編輯”按鈕,打開站點(diǎn)定
34、義對(duì)話框。在站點(diǎn)定義對(duì)話框的左邊“分類”列表中選擇“站點(diǎn)地圖布局”選項(xiàng),如右圖所示。然后再單擊“首頁”文本框右邊的按鈕 選擇“E: Computer index.htm”即可。,5. 顯示站點(diǎn)地圖 站點(diǎn)地圖實(shí)際上是一個(gè)網(wǎng)站架構(gòu)圖,它以圖形化的方式直接顯示站點(diǎn)的結(jié)構(gòu)以及當(dāng)前站點(diǎn)中網(wǎng)頁之間的鏈接關(guān)系。利用站點(diǎn)地圖還可以構(gòu)建文檔之間的鏈接。 例如,顯示“計(jì)算機(jī)工程系”網(wǎng)站的站點(diǎn)地圖,操作步驟如下: (1) 在站點(diǎn)管理器工具欄中的“站點(diǎn)”下拉列表中選擇“計(jì)算機(jī)工程系”站點(diǎn); (2) 在站點(diǎn)管理器工具欄中的“視圖”下拉列表中選擇“地圖視圖”選項(xiàng);或者在站點(diǎn)管理器的菜單中選擇“視圖”“站點(diǎn)地圖”;或者在主
35、菜單中選擇“站點(diǎn)”“站點(diǎn)地圖”即可。,1. 新建網(wǎng)頁 每次啟動(dòng)Dreamweaver后,總是自動(dòng)打開一個(gè)空白文檔,相 當(dāng)于新建一個(gè)網(wǎng)頁??梢栽谖臋n窗口直接輸入文本等。,如果在編輯一個(gè)網(wǎng)頁的同時(shí),還想新建另一個(gè)網(wǎng)頁,可在菜單欄中選擇“文件”“新建”命令,或者按快捷鍵Ctrl+N。,五、操作網(wǎng)頁文件,2. 保存網(wǎng)頁 編輯好了網(wǎng)頁內(nèi)容就該保存。在保存網(wǎng)頁需注意,網(wǎng)站中的所有網(wǎng)頁、圖像等文件都應(yīng)該保存到本地站點(diǎn)內(nèi),因?yàn)閷硪蟼鞯絀nternet上的是一個(gè)結(jié)構(gòu)完整的網(wǎng)站,而不是一個(gè)單獨(dú)的網(wǎng)頁。保存網(wǎng)頁分三種情況:首次保存當(dāng)前網(wǎng)頁、直接保存已存在的網(wǎng)頁和保存當(dāng)前網(wǎng)頁的副本。,(1) 首次保存當(dāng)前網(wǎng)頁,操
36、作步驟如下: 在菜單欄中選擇“文件”“保存”命令或者按Ctrl+S鍵,彈出“另存為”對(duì)話框,如下圖所示;, 在“保存在”列表框中,確定要把文件保存在哪個(gè)文件夾下。 在“文件名”文本框中輸入要保存網(wǎng)頁的文件名,其命名最好能“見名知意”。 單擊“保存”按鈕,關(guān)閉“另存為”對(duì)話框,回到文檔窗口。,注意:網(wǎng)頁沒有存盤時(shí),文檔窗口標(biāo)題欄的圓括號(hào)內(nèi)顯示的文件名為Untitled-1*;而一旦網(wǎng)頁存盤之后,文檔窗口標(biāo)題欄的圓括號(hào)內(nèi)就顯示當(dāng)前網(wǎng)頁的文件名為(first.htm)及其所在的文件夾名(example)。 (2) 要想直接保存已存在的網(wǎng)頁,操作很簡(jiǎn)單,則在菜單欄中選擇“文件”“保存”命令或者按Ctrl+S鍵即可。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030中國皮膚美容行業(yè)市場(chǎng)發(fā)展分析及競(jìng)爭(zhēng)格局與投資前景報(bào)告
- 醫(yī)療教育中實(shí)施翻轉(zhuǎn)課堂的策略與方法
- 礦山車隊(duì)安全培訓(xùn)課件
- 飛行檢查培訓(xùn)課件
- 教育建筑中智能電力系統(tǒng)的安全保障措施
- 當(dāng)代教育中游玩耍的元素與心理定價(jià)策略的結(jié)合實(shí)踐
- 創(chuàng)新教育心理策略助力學(xué)生全面發(fā)展
- 教育心理學(xué)在學(xué)生家庭聯(lián)系中的角色
- 提升學(xué)生情感智商助力學(xué)業(yè)成功之路
- 全球鈾礦資源分布與核能產(chǎn)業(yè)技術(shù)轉(zhuǎn)移與擴(kuò)散研究報(bào)告
- 機(jī)械制造項(xiàng)目檢測(cè)試驗(yàn)計(jì)劃
- 2025-2030年中國產(chǎn)業(yè)園區(qū)物業(yè)管理行業(yè)開拓第二增長(zhǎng)曲線戰(zhàn)略制定與實(shí)施研究報(bào)告
- 2025神華新街能源限責(zé)任公司系統(tǒng)內(nèi)招聘23人(第二批)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年山東省濟(jì)南市屬事業(yè)單位招考高頻重點(diǎn)提升(共500題)附帶答案詳解
- 西門塔爾牛飼養(yǎng)技術(shù)規(guī)程
- 文獻(xiàn)語言學(xué)論集-札記
- 城市建設(shè)史與規(guī)劃史知到智慧樹章節(jié)測(cè)試課后答案2024年秋江漢大學(xué)
- 項(xiàng)目6 6.2 植物生產(chǎn)的溫度調(diào)控(2)(課件)-《植物生產(chǎn)與環(huán)境》(高教版第4版)
- 大學(xué)生心理健康模擬練習(xí)題(附答案)
- 高校招生輿情應(yīng)急處理預(yù)案
- 人教版小學(xué)數(shù)學(xué)三年級(jí)下冊(cè)第五單元面積綜合素質(zhì)評(píng)測(cè)A卷(含答案)
評(píng)論
0/150
提交評(píng)論