




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Web開發(fā)技術,課程目錄,第1章 Web基礎 第2章 Web服務器的架設和管理 第3章 HTML和XML標記語言 第4章 網頁設計 第5章 客戶端開發(fā) 第6章 Java技術 第7章 數據庫技術 第8章 服務端開發(fā),第1章 Web基礎,Internet與WWW Web概述 什么是Web 幾個主要概念 Web服務器及工作機理 相關知識 Web中的服務 Web的新進展,1.1 Internet與WWW,什么是Internet? Internet的發(fā)展歷程 Internet的組成 什么是萬維網(World Wide Web)?,什么是Internet?,Internet是一種世界范圍的網間網 網絡與網
2、絡的互聯 互聯網概念圖 最初的設計原則,構建一個沒有中央控制節(jié)點的計算機網絡,以便使軍事計算機系統(tǒng)在受到打擊后因為部分毀壞,而不會導致整個計算機網絡的癱瘓。,Internet的發(fā)展歷程,計算機網絡的誕生 20世紀60年代,出現了各式各樣的計算機網絡 Internet的提出、研究和試驗階段(19691984) 1969年,美國國防部高級研究計劃署ARPA資助了一個有關廣域網絡的項目。 1969年11月21日中午,美國加利福尼亞大學洛杉磯分校的計算機實驗室,一臺計算機與遠在千里之外的斯坦福研究所的另一臺計算機聯通,宣告了網絡世界的到來。 1970年,ARPANet已初具雛形, 1972年,ARPA
3、Net已建成40多個網點,開發(fā)出了三項主要的功能,即以后被廣泛使用的電子郵件、遠程登錄和文件傳輸。 1974年,著名的TCP/IP協議研究成功,徹底解決了不同的計算機和系統(tǒng)之間的通訊問題,計算機互聯的主要障礙被解決。 1975年,ARPANet的運行管理移交給美國國防通信局(DCA)。 1982年DCA將ARPANet各站點的通訊協議全部轉為TCP/IP,同時ARPAnet被分成兩部分,一部分作為軍用,稱為MILnet,另一部分作為民用。ARPANet開始從一個實驗型網絡向實用型網絡轉變,從而成為全球Internet正式誕生的標志。,Internet的發(fā)展歷程(Cont1.),Internet
4、的實用、發(fā)展階段(19841992) 美國國家科學基金會NSF(National Science Foundation)于1985年提供巨資建設了全美5個超級計算中心,同時建設了將這些超級計算中心和各科研機構相連的高速信息網絡NSFnet 。 1986年NSFnet成功地成為Internet的第二個骨干網 NSFnet對Internet的推廣起到了巨大的推動作用,它使得Internet不再是僅有科學家、工程師、政府部門使用的網絡,Internet進入了以資源共享為中心的實用服務階段。,Internet的發(fā)展歷程(Cont2.),Internet的商業(yè)發(fā)展階段(1992) Internet用戶迅
5、猛增長。 接入Internet的網絡數 Internet開始不斷采用新的技術以適應發(fā)展的需求,其主干網由政府部門資助開始向商業(yè)計算機公司、通信公司轉化。 在Internet商業(yè)化的過程中,萬維網(World Wide Web,WWW)的出現,使Internet的使用更簡單、更方便,開創(chuàng)了Internet發(fā)展的新時期。,Internet的組成,設備和線路 各種功能的網絡設備(路由器、交換機、廣域網交換機)、通信線路,連接而成 功能 通信和資源共享 服務 Email服務 文件傳輸服務 Web服務 網絡新聞服務 ,什么是萬維網?,什么是萬維網(World Wide Web)? Internet中的W
6、eb服務器和客戶機構成 Web服務器 Web客戶機 WWWInternet 萬維網的產生 1989年,在瑞士日內瓦歐洲核子物理研究中心(CERN)工作的蒂姆伯納斯李(Tim Berners-Lee)首先提出了WWW的概念,并且成功的開發(fā)出世界上第一個萬維網服務器和第一個萬維網客戶機。 1991年5月萬維網在因特網上首次露面,立即引起轟動,迅速被廣泛推廣應用。,1.2 Web概述,Web服務器 瀏覽器 Web的工作機理,Web服務器,什么是Web服務器? Web服務器,就是那些對信息進行組織、存儲和發(fā)布到Internet中去,從而使得Internet中的其他計算機可以讀取Web服務器上信息的計算
7、機。 Web服務器計算機的配置 網絡服務器操作系統(tǒng) Unix,Linux Windows Server等 Web服務組件 Windows中的IIS Apache,Tomcat,瀏覽器,什么是瀏覽器? 瀏覽器(Browser)是Web客戶端程序,用戶要瀏覽Web頁面必須在本地計算機上安裝瀏覽器軟件。 如:IE,Maxthon,Firefox等 瀏覽器的功能 特定格式的文檔閱讀器 遵循HTML等規(guī)范,顯示網頁文件 客戶端腳本程序的解釋機 解釋執(zhí)行網頁文件中的客戶端腳本程序,例如Javascript,Web服務器及工作機理,當用戶通過Web瀏覽器向Web服務器提出HTTP請求時,Web服務器根據請求
8、調出相應的文檔。 如果用戶要瀏覽的文檔為html文件,服務器將文件直接發(fā)送到客戶端,在瀏覽器打開 如果用戶要瀏覽的文檔為jsp,asp等文件,即文檔含有服務端腳本,則Web服務器首先執(zhí)行文檔中的服務端腳本程序,然后把執(zhí)行結果返回給客戶端瀏覽器。,1.3 相關知識,常見概念和術語 集中式計算模式 分布式計算模式 客戶/服務器(C/S)計算模式 瀏覽器/服務器(B/S)計算模式 網絡計算,常見概念和術語,網站(Web Site) 又稱Web站點,是Internet中提供信息服務的機構,這些機構的計算機連接到Internet中,可以提供WWW、FTP等服務。 Web站點的構成 主目錄 文件夾 文件
9、文件 文件夾 訪問Web站點 瀏覽器 地址欄URL http:/網址:端口號/路徑/文件名?參數表,常見概念和術語(Cont1.),超文本(Hypertext) 超文本是一種文本顯示與連接技術,可以對文本中的有關詞匯或句子建立鏈接(即超鏈接),使其指向其他段落、文本或鏈接到其他文檔。通過超鏈接,可以在文檔之間、文檔內部之間跳轉,這種文本的組織方式與人們的思維方式和工作方式比較接近 超級鏈接(hyperlink) Web頁中當用戶單擊它時可以轉到其他Web頁或當前頁面的其他地方的文字、圖片等對象。超級鏈接在Web頁上往往帶有下劃線或增亮顯示,當用戶將鼠標指向一個超鏈接時,鼠標指針會改變?yōu)槭值男螤?/p>
10、。,常見概念和術語(Cont2.),Web頁(Web page) Web頁是指Web服務器上的一個個超文本文件,或者是它們在瀏覽器上的顯示屏幕。Web頁中往往包含指向其他Web頁面的超級鏈接。 主頁(Home page) 用戶在Web服務器上看到的第一個Web頁,該Web頁一般的名稱為default.htm或index.htm,文檔存儲在Web站點的主目錄下。 首頁中往往列出了網站的信息目錄,或指向其他站點的超鏈接。,常見概念和術語(Cont3.),通用資源定位器URL(Uniform Resource Locator) 通用資源定位器可以惟一標識一個Web頁或Internet上其他資源的一個
11、地址,它將Internet提供的各類服務統(tǒng)一編址,以便用戶通過Web客戶瀏覽程序進行信息查詢。 URL的一般形式 信息資源類型:/網址:端口號/文件路徑/文件名?參數表 信息服務類型主要包括http,ftp等 網址即服務器的IP地址或域名 端口號對應一個特定的服務,默認端口號可以省略 文件路徑為網頁相對于主目錄的相對路徑,文件名是用戶瀏覽器指定的要下載的網頁文件。,常見概念和術語(Cont4.),端口(Port) 端口是服務器使用的一個通道,可以使具有相同IP地址的服務器同時提供多種服務。 運行在服務器上的各個服務程序將根據收到的數據段中的端口號來判斷是否為自己的數據。 例如,在一臺計算機上同
12、時提供WWW服務和FTP服務,WWW服務使用端口80,FTP服務使用端口21等。在通用資源定位器URL中,默認端口號可以省略不寫。 套接字(Socket 在網絡程序設計與應用中,為了運行遠程計算機上的程序,我們把IP地址+端口號稱為套接字(socket),套接字確定了網絡中一臺計算機上的一個程序。,分布式計算模式,概念 分布式計算(Distributed Computing)就是在兩個或多個軟件互相共享信息,這些軟件既可以在同一臺計算機上運行,也可以在通過網絡連接起來的多臺計算機上運行。 要實現分布式計算,就是把一個需要非常巨大的計算能力才能解決的問題分成許多小的部分,然后把這些部分分配給許多
13、計算機進行處理,最后把這些計算結果綜合起來得到最終的結果。 優(yōu)點 稀有資源可以共享 通過分布式計算可以在多臺計算機上平衡計算負載。 可以把程序放在最適合運行它的計算機上。,客戶/服務器(C/S)計算模式,概念 C/S計算模式將應用一分為二: 前端是客戶機,一般使用微型機算機,幾乎所有的應用邏輯都在客戶端進行和表達,客戶機完成與用戶的交互任務,具有強壯的數據操縱和事務處理能力。 后端是服務器,可以使用各種類型的主機,服務器負責數據管理,提供數據庫的查詢和管理、大規(guī)模的計算等服務。 優(yōu)點 通過異種平臺集成,能夠協調現有的各種IT基礎結構 分布式管理 。 能充分發(fā)揮客戶端PC的處理能力,安全、穩(wěn)定、
14、速度快,且可脫機操作 不足 它必須在客戶端安裝大量的應用程序(客戶端軟件)、開發(fā)成本較高,移植困難,用戶界面風格不統(tǒng)一、使用繁雜、不利于推廣使用,維護復雜、升級麻煩,信息內容和形式單一,新技術不能輕易應用等。,瀏覽器/服務器(B/S)計算模式,概念 瀏覽器/服務器(B/S)計算模式是一種基于Web的協同計算,是一種三層架構瘦客戶機/服務器計算模式 第一層為客戶端表示層,采用標準Web瀏覽器,不存放任何應用程序,其運行代碼可以從位于第二層的Web服務器下載到本地的瀏覽器中執(zhí)行。 第二層是應用服務器層,由一臺或多臺服務器(Web服務器也位于這一層)組成,處理應用中的所有業(yè)務邏輯,對數據庫的訪問等工
15、作。 第三層是數據中心層,主要由數據庫系統(tǒng)組成。 優(yōu)點 Web應用突破了傳統(tǒng)的C/S結構必須運行在局域網環(huán)境的約束,將應用擴展到了整個互聯網中 具有良好的開放性,利用單一的訪問點,用戶可以在任何地點使用系統(tǒng);用戶可以跨平臺以相同的瀏覽器界面訪問系統(tǒng); 因為在客戶端只需要安裝瀏覽器,基本上取消了客戶端側的維護工作,有效的減少了整個系統(tǒng)的運行和維護成本。,網絡計算,網絡計算的概念 網絡計算就是把網絡連接起來的各種自治資源和系統(tǒng)組合起來,以實現資源共享、協同工作和聯合計算,為各種用戶提供基于網絡的各類綜合性服務。 分類 企業(yè)計算 網格計算 對等計算 普及計算,1.4 Web中的服務,主機托管服務 專
16、線接入服務 整機租用服務 虛擬主機服務 虛擬主機服務是多個用戶共享一臺服務器,各自擁有獨立的域名、IP地址、存儲空間、數據庫空間等,為中、小用戶提供應用系統(tǒng)上網的條件。 其它增值服務 例如:內容分發(fā)服務、防火墻負載均衡服務、虛擬專用網絡服務、負載均衡服務、SSL加速服務、內容高速緩存服務、網絡安全服務、存儲與備份服務、企業(yè)郵箱服務、廣告與信息發(fā)布服務以及短信服務等,1.5 Web的新進展,語義Web 語義Web分層模型 相關技術標準 XML技術 Web Service技術 SOA面向服務的體系架構,語義Web的概念,什么是語義Web? 語義Web(Semantic Web)是一種新的互聯網技術
17、,它是通過擴展現有互聯網,在信息中加入表示其含義的內容,從而可以實現計算機可以自動與人的協同工作。 Web Service技術 語義Web分層模型 (1)XML層作為語法層。 (2)RDF(Resource Description Framework)數據層。 (3)本體層(Ontology Layer)作為語義層。 (4)邏輯層(Logic Layer)提供了智能推理的規(guī)則。 (5)證據層(Proof Layer)支持代理間通訊的證據交換。,XML技術,XML技術 可擴展標記語言XML(eXtensible Markup Language,可擴展標記語言)是Internet上數據表示和數據交
18、換的新標準。它是ISO(International Organization for Standardization,國際標準化組織)的SGML(Standard for General Markup Language,通用標記語言標準)的一個簡化子集。XML關注信息本身,是Web上表示結構化信息的一種標準文本格式。 技術優(yōu)勢 與傳統(tǒng)的注重頁面信息顯示的HTML相比,XML具有以下諸多優(yōu)點: 良好的可擴展性,語言簡單有效,可自行定義標記; 內容與形式的分離,主要刻畫數據內容,不考慮顯示效果; 有嚴格的語法要求,便于分析統(tǒng)一和與數據庫信息轉換; 便于傳輸,為純文本形式,可通過Http協議直接傳輸
19、,可跨越防火墻;,Web Service技術,Web 服務的概念 Web服務(Web Service)是在XML技術的基礎上發(fā)展起來的, 他是可以通過Web發(fā)布、查找和調用的自包含、自描述的模塊化應用,其目標是將軟件轉化為一種可以通過Web訂閱使用的服務。Web服務是一種革命性的分布式計算技術。 Web服務使用標準化的XML消息傳遞機制作為基本的數據通訊方式,消除使用不同組件模型、操作系統(tǒng)和編程語言的系統(tǒng)之間存在的差異,使異類系統(tǒng)能夠作為計算網絡的一部分協同運行。開發(fā)人員可以使用像過去創(chuàng)建分布式應用程序時使用組件的方式,創(chuàng)建由各種來源的Web服務組合在一起的應用程序。,Web 服務相關技術,可擴展標記語言XML(eXtensible Markup Language) 簡單對象訪問協議SOAP(Simple Object
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高粱根教學課件
- 趙志祥的一分鐘教學課件
- 紋身教學課件
- 美術教學課件大綱
- 閱讀教學指導課件
- 順采茶教學課件
- 教學課件母版設計
- 散步教學說課課件
- 幼兒教學掛圖課件
- 浙江寧波寧??h2022自主招生考試數學試題真題(含答案詳解)
- 2023-2023學年貴州省黔西南州八年級(下)期末數學試卷(附答案詳解)
- 普利制藥SAP項目研發(fā)產品及工藝驗證產品費用歸集V11
- LY/T 1575-2023汽車車廂底板用竹膠合板
- 人情往來(禮金)賬目表
- 林下種植中藥材的可行性方案
- 東北大學分析化學期末試卷
- 老年健康照護課件
- 稅收政策解讀與應用
- 辦公室清潔值日表范本
- 鋼廠燒結機安裝施工組織設計
- 【醫(yī)學課件】糞便檢驗
評論
0/150
提交評論