




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
Web程序設計(第3版)“十一五”國家級規(guī)劃教材目錄第1章WEB編程根底知識第2章WEB應用程序開發(fā)環(huán)境第3章HTML與XML第4章腳本語言第5章頁面設計第6章ASP程序設計第7章ASP.NET程序設計第8章WEB數(shù)據(jù)庫程序設計第9章綜合應用實例第1章WEB編程根底知識1.1什么是Web1.2Web的工作原理1.3Internet網(wǎng)絡協(xié)議1.4IP地址、域名和URL1.5動態(tài)網(wǎng)頁設計技術(shù)簡介1.6.NET框架簡介1.1什么是WebWeb全稱為WorldWideWeb,縮寫為WWW。也稱環(huán)球網(wǎng)、萬維網(wǎng)、全球信息網(wǎng)等。Web是一種體系結(jié)構(gòu),通過它可以訪問分布于Internet主機上的鏈接文檔。幾層含義:Web是Internet提供的一種效勞。Web是存儲在全世界Internet計算機中、數(shù)量巨大的文檔的集合。Web上的海量信息是由彼此關聯(lián)的頁面〔Page〕組成的。Web的內(nèi)容保存在Web站點〔Web效勞器〕中,用戶可通過瀏覽器訪問Web站點。Web以一些簡單的操作方式連接全球范圍的超媒體信息。Web的特點〔1〕Web是一種超文本信息系統(tǒng)?!?〕Web是圖形化的和易于導航的?!?〕
Web與平臺無關。〔4〕Web是分布式的。〔5〕Web具有新聞性。〔6〕Web是動態(tài)的、交互的。1.2Web的工作原理
瀏覽器/效勞器(Browser/Server,B/S)體系結(jié)構(gòu)客戶端瀏覽器Web效勞器數(shù)據(jù)庫效勞器HTTP(HyperTextTransferProtocol)協(xié)議實現(xiàn)瀏覽器和Web效勞器的信息交換Web效勞器兩個層面的含義指安裝了Web效勞程序的計算機指Web效勞器程序,可以管理各種Web文件,并為提出HTTP請求的瀏覽器提供響應。Web效勞器的配置配置效勞器操作系統(tǒng)UNIX、WindowsServer2003、Linux等網(wǎng)絡操作系統(tǒng)安裝專門的信息效勞器程序IIS〔InternetInformationServer〕、Apache效勞器等Web效勞器提供效勞的過程〔1〕用戶在瀏覽器中指定一個URL〔UniformResourceLocator,統(tǒng)一資源定位器〕,瀏覽器便向該URL所指向的Web效勞器發(fā)出請求?!?〕Web效勞器接到瀏覽器的請求后,把URL轉(zhuǎn)換成頁面所在效勞器的文件路徑名?!?〕如果URL指向的是普通的HTML〔HypertextMarkupLanguage,超文本標記語言〕文檔,Web效勞器將直接把它傳送給瀏覽器。HTML文檔中可能包含用Java、JavaScript、ActiveX、VBScript等編寫的程序,效勞器也將它們隨HTML文檔一道傳送到瀏覽器,在瀏覽器所在的機器上執(zhí)行?!?〕如果HTML文檔中嵌有程序,那么Web效勞器就運行該程序,并將結(jié)果傳送至瀏覽器??蛻舳司幊坛绦騿T把客戶端代碼編寫到HTML文件中。當用戶提出對某個網(wǎng)頁的請求時,這些客戶端代碼和HTML文件代碼一起以響應方式返回提出請求的瀏覽器。常見的客戶端編程技術(shù)VBScriptJavaScriptJavaapplet等。
Web客戶端編程
效勞器端編程程序員將編寫的代碼保存在效勞器上。當用戶提出對某個網(wǎng)頁的請求時,這個請求所要訪問的頁面代碼都在效勞器端執(zhí)行,并把執(zhí)行結(jié)果以HTML文件代碼的形式傳回瀏覽器,這樣瀏覽器接收的只是程序執(zhí)行的結(jié)果。常見的效勞器端編程技術(shù)PHPJSPASPASP.NETWeb效勞器端編程1.3Internet網(wǎng)絡協(xié)議
1.3.1TCP/IP協(xié)議TCP/IP協(xié)議是一個協(xié)議集,其中最重要的是TCP協(xié)議和IP協(xié)議
TCP/IP參考模型與OSI參考模型的對照
1.3Internet網(wǎng)絡協(xié)議1.3.2HTTP協(xié)議HTTP〔HyperTextTransferProtocol〕專門為Web設計的協(xié)議應用層協(xié)議以TCP/IP協(xié)議集中的其他協(xié)議為根底Web瀏覽器和效勞器用HTTP協(xié)議來傳輸Web文檔HTTP基于客戶端請求、效勞器響應的工作模式Web事務處理的步驟客戶端與效勞器建立連接;客戶端向效勞器提出請求;如果請求被接受,那么效勞器送回響應,在響應中包括狀態(tài)碼和所需的文件;客戶端和效勞器斷開連接。1.3Internet網(wǎng)絡協(xié)議Telnet:遠程登錄。作用:使用戶主機連入Internet上任何一臺Telnet效勞器(稱為遠程主機)。用戶主機就成為該遠程主機的一個終端。在用戶的PC鍵盤上輸入一個Telnet子命令后,總能在遠程主機上得到效勞響應,并把結(jié)果送回到用戶的終端上。1.3.3遠程登錄協(xié)議Telnet1.3Internet網(wǎng)絡協(xié)議
文件傳輸協(xié)議FTPFTP既是一種文件傳輸協(xié)議,也是一種效勞。提供這種效勞的設施叫做FTP效勞器。匿名FTP效勞器用戶無須擁有口令和用戶名就能與匿名FTP效勞器實現(xiàn)連接并復制文件。1.4IP地址、域名和URL
IP地址IP地址是識別Internet中主機及網(wǎng)絡設備的唯一標識。每個IP地址長度為4B〔字節(jié)〕,共32位由兩局部組成:網(wǎng)絡地址主機地址點分十進制記法:由4個用“.”分隔的十進制數(shù)組成每個數(shù)不大于255如1.4IP地址、域名和URLIP地址可分成5類,其中常用的是如下三類。A類:用于規(guī)模很大、主機數(shù)目非常多的網(wǎng)絡。A類地址的最高位為0,接下來的7位為網(wǎng)絡地址,其余24位為主機地址。A類地址允許組成126個網(wǎng)絡,每個網(wǎng)絡可包含1700萬臺主機。B類:用于中型和大型網(wǎng)絡。B類地址最高兩位為10,接下來14位為網(wǎng)絡地址,其余16位為主機地址。B類地址允許組成16384個網(wǎng)絡,每個網(wǎng)絡可包含65000臺主機。C類:用于小型本地網(wǎng)絡〔LAN〕。C類地址最高3位為110,接下來21位為網(wǎng)絡地址,其余8位為主機地址。
IP地址1.4IP地址、域名和URLTCP/IP協(xié)議中提供了域名效勞系統(tǒng)〔DNS〕,允許為主機分配字符名稱,即域名。在網(wǎng)絡通信時由DNS自動實現(xiàn)域名與IP地址的轉(zhuǎn)換。例如,南京師范大學Web效勞器的域名為
Internet中的域名采用分級命名,其根本結(jié)構(gòu)如下:計算機名.三級域名.二級域名.頂級域名域名1.4IP地址、域名和URL統(tǒng)一資源定位器URL〔UniformResourceLocator〕通過定義資源位置的抽象標識來定位網(wǎng)絡資源,其格式如下:<信息效勞類型>://<信息資源地址>/<文件路徑><信息效勞類型>是指Internet的協(xié)議名,包括ftp〔文件傳輸效勞〕、〔超文本傳輸效勞〕等。<信息資源地址>指定一個網(wǎng)絡主機的域名或IP地址。在有些情況下,主機域名后還要加上端口號,域名與端口號之間用冒號〔:〕隔開。一般情況下,效勞器程序采用標準的保存端口號,因此在URL輸入中可省略它們。1.4.3統(tǒng)一資源定位器URL
1.4IP地址、域名和URL以下是一些URL的例子:://://telnet://odysseus.circe:70gopher://news://wais:///directory-of-servers1.4.3統(tǒng)一資源定位器URL
1.5動態(tài)網(wǎng)頁設計技術(shù)簡介ASP〔ActiveServerPages〕是一種功能強大的效勞器端腳本編程環(huán)境。從WindowsNTServer操作系統(tǒng)開始就具備該腳本編程環(huán)境。ASP可以結(jié)合HTML網(wǎng)頁、ASP指令和ActiveX組件建立動態(tài)、交互且高效的Web效勞器應用程序。ASP中的命令和Script語句都是由效勞器解釋執(zhí)行的。ASP是基于ActiveX技術(shù)的,它支持面向?qū)ο蠹翱蓴U展的ActiveXServer組件。程序員可以用VisualC++、VisualBasic等語言創(chuàng)立特定功能的效勞器端組件,以擴展ASP的應用功能。1.5.1ASP1.5動態(tài)網(wǎng)頁設計技術(shù)簡介ASP具有如下一些特點:〔1〕全嵌入HTML,與HTML及Script語言完美結(jié)合?!?〕無須手動編譯〔Compling〕或鏈接程序?!?〕面向?qū)ο蟆睴bjectOriented〕,并可擴展ActiveXServer組件功能。〔4〕存取數(shù)據(jù)庫輕松容易〔使用ADO組件〕。〔5〕可使用任何語言編寫自己的ActiveXServer組件?!?〕無瀏覽器兼容問題。〔7〕程序代碼隱蔽,在客戶端僅可看到由ASP輸出的動態(tài)HTML文件。1.5.1ASP1.5動態(tài)網(wǎng)頁設計技術(shù)簡介PHP〔HypertextPreprocessor,超文本預處理器〕是一種跨平臺的效勞器端嵌入式腳本語言。它是一種易于學習和使用的效勞器端腳本語言,嵌入HTML文件,大量地借用C、Java和Perl語言的語法,并耦合PHP本身的特性,形成了自己的獨特風格。PHP支持目前絕大多數(shù)的數(shù)據(jù)庫,Web開發(fā)者使用PHP能夠快速地寫出生成動態(tài)網(wǎng)頁的腳本代碼。PHP是完全免費的,可以從PHP官方網(wǎng)站〔://〕自由下載,可以不受限制地獲得源代碼,并可參加自己需要的功能。1.5.2PHP1.5動態(tài)網(wǎng)頁設計技術(shù)簡介JSP〔JavaServerPages〕是Sun公司于1999年6月推出的網(wǎng)站開發(fā)語言。它是基于JavaServlet及整個Java體系的Web開發(fā)技術(shù),利用這一技術(shù)可以建立先進、平安和跨平臺的動態(tài)網(wǎng)站。JSP程序可以不加修改地在大多數(shù)的WebServer上運行,符合“Writeonce,runanywhere”〔“一次編寫,多平臺運行”〕的Java原那么,實現(xiàn)了程序與效勞器平臺的獨立性,而且基于JSP技術(shù)的應用程序比基于ASP的應用程序更易于維護和管理。1.5.3JSP1.5動態(tài)網(wǎng)頁設計技術(shù)簡介ASP.NET采用全新的編程環(huán)境,ASP.NET與ASP的主要區(qū)別表達在以下三個方面:〔1〕效率。當ASP程序完成之后,在每次請求時都要解釋執(zhí)行。ASP.NET是建立在.NET框架之上的,程序在第一次執(zhí)行時進行編譯,之后的執(zhí)行不需要重新編譯就可以直接運行,所以速度和效率比ASP提高很多?!?〕可重用性。ASP代碼和HTML混合在一起,導致代碼維護困難。ASP.NET那么可以實現(xiàn)代碼和內(nèi)容的完全別離,使得維護更方便。〔3〕代碼量。ASP對所有要實現(xiàn)的功能均需要通過編寫代碼來實現(xiàn)。在ASP.NET中,程序員只要預先說明,ASP.NET就可以自動實現(xiàn)這樣的功能。所以相對來說,要實現(xiàn)同樣的功能,使用ASP.NET比使用ASP的代碼量要小得多。1.5.4ASP.NET1.6.NET框架簡介
.NET是微軟公司提出的新一代程序開發(fā)框架,ASP.NET屬于.NET框架的一局部,是.NET框架的一個應用模型,運行于具有.NET框架環(huán)境的效勞器中,可以使用多種語言開發(fā),主要用于創(chuàng)立Web應用程序、網(wǎng)站及Web效勞。.NET框架〔.NETFramework〕主要分為4個局部:通用語言開發(fā)環(huán)境.NET根底類庫.NET開發(fā)語言VisualStudio.NET集成開發(fā)環(huán)境1.6.NET框架簡介
開發(fā)程序時,如果使用符合通用語言標準的開發(fā)語言,那么開發(fā)的程序可
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- MySQL數(shù)據(jù)庫應用實戰(zhàn)教程(慕課版)(第2版)實訓指導-3-6 客戶端操作數(shù)據(jù)庫
- 針織條紋面料采購合同范本
- 勞務外包合同的補充協(xié)議
- 湖北省孝感市云夢縣2024-2025學年八年級下學期6月期末英語試題(含答案)
- 出租門面房租房合同范本
- 出租門面應該合同還協(xié)議
- 高考化學一輪復習 單元檢測五 金屬及其化合物(含解析)
- 高考化學一輪復習考點鞏固卷:化學反應與能量一(原卷版+解析版)
- 2026屆江蘇省南通市海安縣海安高級中學化學高三上期末調(diào)研試題含解析
- 年產(chǎn)5億件智能化新材料防臭紡品項目可行性研究報告寫作模板-備案審批
- 中國成人ICU鎮(zhèn)痛和鎮(zhèn)靜治療指南解讀
- 2024年度《冠心病》全套課件(完整版)
- 數(shù)字化時代績效管理轉(zhuǎn)型
- 2023年來料檢驗月度總結(jié)報告
- 抖音取消實名認證申請函(個人)-抖音取消實名認證申請函
- 2023年江西交通職業(yè)技術(shù)學院輔導員招聘考試真題
- 2024高海拔地區(qū)模塊化增壓式建筑技術(shù)標準
- 小學道德與法治骨干教師講座《小學道德與法治教材解讀》
- 中醫(yī)院被服洗滌招標文件
- 能源管理體系培訓課件(2023年EnMS)
- 2023年湖南湘西自治州州直事業(yè)單位選調(diào)47人筆試備考題庫及答案解析
評論
0/150
提交評論