Web開發(fā)技術(shù)課件_第1頁
Web開發(fā)技術(shù)課件_第2頁
Web開發(fā)技術(shù)課件_第3頁
Web開發(fā)技術(shù)課件_第4頁
Web開發(fā)技術(shù)課件_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Web開發(fā)技術(shù)課程目錄第1章Web基礎(chǔ)第2章Web服務(wù)器的架設(shè)和管理第3章HTML和XML標(biāo)記語言第4章網(wǎng)頁設(shè)計第5章客戶端開發(fā)第6章Java技術(shù)第7章數(shù)據(jù)庫技術(shù)第8章服務(wù)端開發(fā)第1章Web基礎(chǔ)Internet與WWWWeb概述什么是Web幾個主要概念Web服務(wù)器及工作機理相關(guān)知識Web中的服務(wù)Web的新進展什么是Internet?Internet是一種世界范圍的網(wǎng)間網(wǎng)網(wǎng)絡(luò)與網(wǎng)絡(luò)的互聯(lián)互聯(lián)網(wǎng)概念圖最初的設(shè)計原則構(gòu)建一個沒有中央控制節(jié)點的計算機網(wǎng)絡(luò),以便使軍事計算機系統(tǒng)在受到打擊后因為部分毀壞,而不會導(dǎo)致整個計算機網(wǎng)絡(luò)的癱瘓。

Internet的發(fā)展歷程計算機網(wǎng)絡(luò)的誕生20世紀60年代,出現(xiàn)了各式各樣的計算機網(wǎng)絡(luò)Internet的提出、研究和試驗階段(1969~1984)1969年,美國國防部高級研究計劃署ARPA資助了一個有關(guān)廣域網(wǎng)絡(luò)的項目。1969年11月21日中午,美國加利福尼亞大學(xué)洛杉磯分校的計算機實驗室,一臺計算機與遠在千里之外的斯坦福研究所的另一臺計算機聯(lián)通,宣告了網(wǎng)絡(luò)世界的到來。1970年,ARPANet已初具雛形,1972年,ARPANet已建成40多個網(wǎng)點,開發(fā)出了三項主要的功能,即以后被廣泛使用的電子郵件、遠程登錄和文件傳輸。1974年,著名的TCP/IP協(xié)議研究成功,徹底解決了不同的計算機和系統(tǒng)之間的通訊問題,計算機互聯(lián)的主要障礙被解決。1975年,ARPANet的運行管理移交給美國國防通信局(DCA)。1982年DCA將ARPANet各站點的通訊協(xié)議全部轉(zhuǎn)為TCP/IP,同時ARPAnet被分成兩部分,一部分作為軍用,稱為MILnet,另一部分作為民用。ARPANet開始從一個實驗型網(wǎng)絡(luò)向?qū)嵱眯途W(wǎng)絡(luò)轉(zhuǎn)變,從而成為全球Internet正式誕生的標(biāo)志。Internet的發(fā)展歷程(Cont1.)Internet的實用、發(fā)展階段(1984~1992)美國國家科學(xué)基金會NSF(NationalScienceFoundation)于1985年提供巨資建設(shè)了全美5個超級計算中心,同時建設(shè)了將這些超級計算中心和各科研機構(gòu)相連的高速信息網(wǎng)絡(luò)NSFnet。1986年NSFnet成功地成為Internet的第二個骨干網(wǎng)NSFnet對Internet的推廣起到了巨大的推動作用,它使得Internet不再是僅有科學(xué)家、工程師、政府部門使用的網(wǎng)絡(luò),Internet進入了以資源共享為中心的實用服務(wù)階段。Internet的組成設(shè)備和線路各種功能的網(wǎng)絡(luò)設(shè)備(路由器、交換機、廣域網(wǎng)交換機)、通信線路,連接而成功能通信和資源共享服務(wù)Email服務(wù)文件傳輸服務(wù)Web服務(wù)網(wǎng)絡(luò)新聞服務(wù)……什么是萬維網(wǎng)?什么是萬維網(wǎng)(WorldWideWeb)?Internet中的Web服務(wù)器和客戶機構(gòu)成Web服務(wù)器Web客戶機WWW∈Internet萬維網(wǎng)的產(chǎn)生1989年,在瑞士日內(nèi)瓦歐洲核子物理研究中心(CERN)工作的蒂姆·伯納斯·李(TimBerners-Lee)首先提出了WWW的概念,并且成功的開發(fā)出世界上第一個萬維網(wǎng)服務(wù)器和第一個萬維網(wǎng)客戶機。1991年5月萬維網(wǎng)在因特網(wǎng)上首次露面,立即引起轟動,迅速被廣泛推廣應(yīng)用。1.2Web概述Web服務(wù)器瀏覽器Web的工作機理瀏覽器什么是瀏覽器?瀏覽器(Browser)是Web客戶端程序,用戶要瀏覽Web頁面必須在本地計算機上安裝瀏覽器軟件。如:IE,Maxthon,Firefox等瀏覽器的功能特定格式的文檔閱讀器遵循HTML等規(guī)范,顯示網(wǎng)頁文件客戶端腳本程序的解釋機解釋執(zhí)行網(wǎng)頁文件中的客戶端腳本程序,例如JavascriptWeb服務(wù)器及工作機理

當(dāng)用戶通過Web瀏覽器向Web服務(wù)器提出HTTP請求時,Web服務(wù)器根據(jù)請求調(diào)出相應(yīng)的文檔。如果用戶要瀏覽的文檔為html文件,服務(wù)器將文件直接發(fā)送到客戶端,在瀏覽器打開如果用戶要瀏覽的文檔為jsp,asp等文件,即文檔含有服務(wù)端腳本,則Web服務(wù)器首先執(zhí)行文檔中的服務(wù)端腳本程序,然后把執(zhí)行結(jié)果返回給客戶端瀏覽器。1.3相關(guān)知識常見概念和術(shù)語集中式計算模式分布式計算模式客戶/服務(wù)器(C/S)計算模式瀏覽器/服務(wù)器(B/S)計算模式網(wǎng)絡(luò)計算常見概念和術(shù)語(Cont1.)超文本(Hypertext)超文本是一種文本顯示與連接技術(shù),可以對文本中的有關(guān)詞匯或句子建立鏈接(即超鏈接),使其指向其他段落、文本或鏈接到其他文檔。通過超鏈接,可以在文檔之間、文檔內(nèi)部之間跳轉(zhuǎn),這種文本的組織方式與人們的思維方式和工作方式比較接近超級鏈接(hyperlink)Web頁中當(dāng)用戶單擊它時可以轉(zhuǎn)到其他Web頁或當(dāng)前頁面的其他地方的文字、圖片等對象。超級鏈接在Web頁上往往帶有下劃線或增亮顯示,當(dāng)用戶將鼠標(biāo)指向一個超鏈接時,鼠標(biāo)指針會改變?yōu)槭值男螤?。常見概念和術(shù)語(Cont2.)Web頁(Webpage)Web頁是指Web服務(wù)器上的一個個超文本文件,或者是它們在瀏覽器上的顯示屏幕。Web頁中往往包含指向其他Web頁面的超級鏈接。主頁(Homepage)用戶在Web服務(wù)器上看到的第一個Web頁,該Web頁一般的名稱為default.htm或index.htm,文檔存儲在Web站點的主目錄下。首頁中往往列出了網(wǎng)站的信息目錄,或指向其他站點的超鏈接。常見概念和術(shù)語(Cont3.)通用資源定位器URL(UniformResourceLocator)通用資源定位器可以惟一標(biāo)識一個Web頁或Internet上其他資源的一個地址,它將Internet提供的各類服務(wù)統(tǒng)一編址,以便用戶通過Web客戶瀏覽程序進行信息查詢。URL的一般形式信息資源類型://網(wǎng)址:端口號/文件路徑/文件名?參數(shù)表信息服務(wù)類型主要包括http,ftp等網(wǎng)址即服務(wù)器的IP地址或域名端口號對應(yīng)一個特定的服務(wù),默認端口號可以省略文件路徑為網(wǎng)頁相對于主目錄的相對路徑,文件名是用戶瀏覽器指定的要下載的網(wǎng)頁文件。分布式計算模式概念分布式計算(DistributedComputing)就是在兩個或多個軟件互相共享信息,這些軟件既可以在同一臺計算機上運行,也可以在通過網(wǎng)絡(luò)連接起來的多臺計算機上運行。要實現(xiàn)分布式計算,就是把一個需要非常巨大的計算能力才能解決的問題分成許多小的部分,然后把這些部分分配給許多計算機進行處理,最后把這些計算結(jié)果綜合起來得到最終的結(jié)果。優(yōu)點稀有資源可以共享通過分布式計算可以在多臺計算機上平衡計算負載??梢园殉绦蚍旁谧钸m合運行它的計算機上。客戶/服務(wù)器(C/S)計算模式概念C/S計算模式將應(yīng)用一分為二:前端是客戶機,一般使用微型機算機,幾乎所有的應(yīng)用邏輯都在客戶端進行和表達,客戶機完成與用戶的交互任務(wù),具有強壯的數(shù)據(jù)操縱和事務(wù)處理能力。后端是服務(wù)器,可以使用各種類型的主機,服務(wù)器負責(zé)數(shù)據(jù)管理,提供數(shù)據(jù)庫的查詢和管理、大規(guī)模的計算等服務(wù)。優(yōu)點通過異種平臺集成,能夠協(xié)調(diào)現(xiàn)有的各種IT基礎(chǔ)結(jié)構(gòu)分布式管理。能充分發(fā)揮客戶端PC的處理能力,安全、穩(wěn)定、速度快,且可脫機操作不足它必須在客戶端安裝大量的應(yīng)用程序(客戶端軟件)、開發(fā)成本較高,移植困難,用戶界面風(fēng)格不統(tǒng)一、使用繁雜、不利于推廣使用,維護復(fù)雜、升級麻煩,信息內(nèi)容和形式單一,新技術(shù)不能輕易應(yīng)用等。瀏覽器/服務(wù)器(B/S)計算模式概念瀏覽器/服務(wù)器(B/S)計算模式是一種基于Web的協(xié)同計算,是一種三層架構(gòu)瘦客戶機/服務(wù)器計算模式第一層為客戶端表示層,采用標(biāo)準(zhǔn)Web瀏覽器,不存放任何應(yīng)用程序,其運行代碼可以從位于第二層的Web服務(wù)器下載到本地的瀏覽器中執(zhí)行。第二層是應(yīng)用服務(wù)器層,由一臺或多臺服務(wù)器(Web服務(wù)器也位于這一層)組成,處理應(yīng)用中的所有業(yè)務(wù)邏輯,對數(shù)據(jù)庫的訪問等工作。第三層是數(shù)據(jù)中心層,主要由數(shù)據(jù)庫系統(tǒng)組成。優(yōu)點Web應(yīng)用突破了傳統(tǒng)的C/S結(jié)構(gòu)必須運行在局域網(wǎng)環(huán)境的約束,將應(yīng)用擴展到了整個互聯(lián)網(wǎng)中具有良好的開放性,利用單一的訪問點,用戶可以在任何地點使用系統(tǒng);用戶可以跨平臺以相同的瀏覽器界面訪問系統(tǒng);因為在客戶端只需要安裝瀏覽器,基本上取消了客戶端側(cè)的維護工作,有效的減少了整個系統(tǒng)的運行和維護成本。1.4Web中的服務(wù)主機托管服務(wù)專線接入服務(wù)整機租用服務(wù)虛擬主機服務(wù)虛擬主機服務(wù)是多個用戶共享一臺服務(wù)器,各自擁有獨立的域名、IP地址、存儲空間、數(shù)據(jù)庫空間等,為中、小用戶提供應(yīng)用系統(tǒng)上網(wǎng)的條件。其它增值服務(wù)例如:內(nèi)容分發(fā)服務(wù)、防火墻負載均衡服務(wù)、虛擬專用網(wǎng)絡(luò)服務(wù)、負載均衡服務(wù)、SSL加速服務(wù)、內(nèi)容高速緩存服務(wù)、網(wǎng)絡(luò)安全服務(wù)、存儲與備份服務(wù)、企業(yè)郵箱服務(wù)、廣告與信息發(fā)布服務(wù)以及短信服務(wù)等1.5Web的新進展語義Web語義Web分層模型相關(guān)技術(shù)標(biāo)準(zhǔn)XML技術(shù)WebService技術(shù)SOA面向服務(wù)的體系架構(gòu)WebService技術(shù)

Web服務(wù)的概念Web服務(wù)(WebService)是在XML技術(shù)的基礎(chǔ)上發(fā)展起來的,他是可以通過Web發(fā)布、查找和調(diào)用的自包含、自描述的模塊化應(yīng)用,其目標(biāo)是將軟件轉(zhuǎn)化為一種可以通過Web訂閱使用的服務(wù)。Web服務(wù)是一種革命性的分布式計算技術(shù)。Web服務(wù)使用標(biāo)準(zhǔn)化的XML消息傳遞機制作為基本的數(shù)據(jù)通訊方式,消除使用不同組件模型、操作系統(tǒng)和編程語言的系統(tǒng)之間存在的差異,使異類系統(tǒng)能夠作為計算網(wǎng)絡(luò)的一部分協(xié)同運行。開發(fā)人員可以使用像過去創(chuàng)建分布式應(yīng)用程序時使用組件的方式,創(chuàng)建由各種來源的Web服務(wù)組合在一起的應(yīng)用程序。Web服務(wù)相關(guān)技術(shù)

可擴展標(biāo)記語言XML(eXtensibleMarkupLanguage)簡單對象訪問協(xié)議SOAP(SimpleObjectAccessProtocol)開發(fā)人員可以使用這種獨立于平臺的機制,遠程調(diào)用分布式對象的方法。SOAP消息的通信使用XML來描述對象、方法以及執(zhí)行的參數(shù)??蛻魴C和服務(wù)器都可以實現(xiàn)和使用SOAP。Web服務(wù)描述語言WSDLWeb服務(wù)描述語言WSDL(WebServicesDescriptionLanguage)是一個提供描述服務(wù)IDL標(biāo)準(zhǔn)方法的XML詞匯,定義了一個XML詞匯表,該詞匯表依照請求和響應(yīng)消息,在服務(wù)請求者和服務(wù)提供者之間定義了一種契約。SOA體系架構(gòu)

面向服務(wù)的體系架構(gòu)SOASOA(Service-OrientedArchitecture)是軟件體系架構(gòu)的下一代發(fā)展方向。SOA將業(yè)務(wù)邏輯用服務(wù)體現(xiàn)出來。SOA體系架構(gòu)可以應(yīng)用在應(yīng)用集成和軟件架構(gòu)設(shè)計兩個不同的層面。企業(yè)服務(wù)總線ESB企業(yè)服務(wù)總線ESB(Enterp

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論