




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第1章WEB技術(shù)基礎(chǔ)第1章WEB技術(shù)基礎(chǔ)1了解Internet基本概念了解WEB基本概念了解WEB相關(guān)開發(fā)技術(shù)教學(xué)目的了解Internet基本概念教學(xué)目的2教學(xué)內(nèi)容教學(xué)內(nèi)容3Internet連接了世界不同國家、地區(qū)的不同計算機,任何接入Internet的計算機都可以訪問位于Internet上的共享數(shù)據(jù)資源。
1.1Internet概述Internet連接了世界不同國家、地區(qū)的不同計算機,任何接41969年,ARPANET網(wǎng)形成。1974年,開發(fā)TCP
/IP協(xié)議。1974年,開發(fā)Telnet
。1976年,開發(fā)Unit-to-Unix協(xié)議。
1979年,Usenet的建立。1981年,開發(fā)Bitnet
。1982年,互聯(lián)網(wǎng)采用TCP/IP為通信標(biāo)準。1984年,DNS(域名服務(wù))出現(xiàn)。1989年,提出了WWW概念。1990年,開發(fā)了瀏覽器。
1.1.1Internet的發(fā)展1969年,ARPANET網(wǎng)形成。1.1.1Intern5TCP/IP協(xié)議是Internet上所采用的標(biāo)準通信協(xié)議。它實際上是一組協(xié)議的總稱,包含了TCP(傳輸控制協(xié)議)、IP(網(wǎng)絡(luò)協(xié)議)、FTP(文件傳輸協(xié)議)、SMTP(簡單郵件傳輸協(xié)議)、APR(地址解析協(xié)議)等眾多協(xié)議內(nèi)容。
其中TCP和IP是保證數(shù)據(jù)完整傳輸?shù)膬蓚€最重要的協(xié)議。1.1.2Internet的工作原理TCP/IP協(xié)議是Internet上所采用的標(biāo)準通信協(xié)議。它6IP地址IP地址是識別Internet中的主機及網(wǎng)絡(luò)設(shè)備的惟一標(biāo)識。
每個IP地址長度為32位(4字節(jié)),由四個十進制數(shù)通過“.”分隔組成,每個十進制數(shù)的取值范圍為0~255,描述形式如:
。每個IP地址可分為網(wǎng)絡(luò)地址和主機地址兩部分。
1.1.2Internet的工作原理IP地址1.1.2Internet的工作原理7IP地址可以分為五類:A類地址、B類地址、C類地址、D類地址和E類地址。最常用的是A類地址、B類地址和C類地址。A類IP地址:一個A類IP地址由1字節(jié)的網(wǎng)絡(luò)地址和3字節(jié)主機地址組成,網(wǎng)絡(luò)地址的最高位必須是“0”,地址范圍從
到。B類IP地址:一個B類IP地址由2個字節(jié)的網(wǎng)絡(luò)地址和2個字節(jié)的主機地址組成,網(wǎng)絡(luò)地址的最高位必須是“10”,地址范圍從到55。C類IP地址:一個C類IP地址由3字節(jié)的網(wǎng)絡(luò)地址和1字節(jié)的主機地址組成,網(wǎng)絡(luò)地址的最高位必須是“110”。范圍從到55。1.1.2Internet的工作原理IP地址1.1.2Internet的工作原理8IP地址可以分為五類:A類地址、B類地址、C類地址、D類地址和E類地址。最常用的是A類地址、B類地址和C類地址。D類IP地址:第一個字節(jié)以“l(fā)ll0”開始,它是一個專門保留的地址。它并不指向特定的網(wǎng)絡(luò),目前這一類地址被用在多點廣播(Multicast)中。多點廣播地址用來一次尋址一組計算機,它標(biāo)識共享同一協(xié)議的一組計算機。
E類IP地址:以“l(fā)lll0”開始,為將來使用保留,全零(“”)地址對應(yīng)于當(dāng)前主機;全“1”的IP地址(“55”)是當(dāng)前子網(wǎng)的廣播地址。1.1.2Internet的工作原理IP地址1.1.2Internet的工作原理9域名域名管理系統(tǒng)DNS(DomainNameSystem),它為每個主機分配字符名稱,也就是域名,訪問網(wǎng)絡(luò)時該系統(tǒng)會自動實現(xiàn)域名與IP地址的轉(zhuǎn)換。
域名采用分級命名的機制,基本結(jié)構(gòu)為:
主機名.三級域名.二級域名.頂級域名1.1.2Internet的工作原理域名1.1.2Internet的工作原理10URL(UniformResource
Locator)統(tǒng)一資源定位符URL是對可以從Internet上得到的資源的位置和訪問方法的一種簡潔的表示。它的基本格式如下:<訪問方式>://<主機名>:<端口號>/<文件路徑>
常用的訪問方式有http(超文本傳輸協(xié)議HTTP)、ftp(文件傳輸協(xié)議FTP)等
。
對于某些資源在訪問時需要給出服務(wù)器提供的端口號,但是在一般情況下服務(wù)器都采用標(biāo)準保留端口號,如HTTP的保留端口號是80。
對于URL的描述<訪問方式>和<主機名>是必須的,<端口號>和<文件路徑>有時可以省略。
1.1.2Internet的工作原理URL(UniformResource
Locator)111Internet提供的基本服務(wù)包括
WWW服務(wù)
E-mail服務(wù)
FTP服務(wù)
BBS服務(wù)
USENET服務(wù)
E-Commerce服務(wù)
1.1.3Internet的應(yīng)用領(lǐng)域Internet提供的基本服務(wù)包括1.1.3Inter12WEB全稱為WorldWideWeb(簡稱WWW,也就是萬維網(wǎng)),是Internet提供的一種信息服務(wù)。
1.2WEB技術(shù)概述WEB全稱為WorldWideWeb(簡稱WWW,也就是131.2.1WEB發(fā)展歷史在Internet早期,科研機構(gòu)之外很少有人知道它的存在。當(dāng)時,使用Internet非常不方便,第一代Internet用戶都是使用命令行工具如Telnet、FTP和Gopher來獲取信息。1.2.1WEB發(fā)展歷史在Internet早期,科研機構(gòu)之141989年,歐洲原子能研究組織(EuropeanOrganizationforNuclearResearch,CERN)的計算機專家TimBerners-Lee提出了WorldWideWeb的概念,構(gòu)想在Internet之上構(gòu)建一個交互的超文本(hypertext)系統(tǒng)以方便世界各地的物理學(xué)家的交流。超文本指的是文檔中的某個詞可以鏈接到其它文檔或文檔中的某個位置。1.2.1WEB發(fā)展歷史1989年,歐洲原子能研究組織(EuropeanOrgan151.2.1WEB發(fā)展歷史WorldWideWeb1990年11月,第一個Web服務(wù)器nxoc01.cern.ch開始運行,TimBerners-Lee在自己編寫的圖形化Web瀏覽器上看到了最早的Web頁面。1991年,CERN正式發(fā)布了Web技術(shù)標(biāo)準。之后出現(xiàn)了一些界面友好的Internet工具,如HyperCard、NeXT等。到1993年,Internet上大約有50臺Web服務(wù)器。1993年,Illinois大學(xué)(UniversityofIllinois)的國家超級計算機應(yīng)用中心(NationalCenterforSupercomputingApplications,NCSA)發(fā)布了支持Unix、PC和Macintosh系統(tǒng)的MosaicWeb瀏覽器。1994年,Mosaic的部分開發(fā)人員在硅谷成立了一個小公司,后來成為著名的Netscape。Netscape瀏覽器為Internet和Web技術(shù)飛速發(fā)展奠定了基礎(chǔ)。目前,與Web相關(guān)的各種技術(shù)標(biāo)準都由著名的W3C組織(WorldWideWebConsortium)管理和維護。1.2.1WEB發(fā)展歷史WorldWideWeb161.2.2靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁靜態(tài)頁面如果對所有用戶的請求都返回同樣的頁面內(nèi)容,這樣的頁面稱為靜態(tài)頁面動態(tài)頁面如果頁面隨時間、用戶的輸入或參數(shù)而動態(tài)生成HTML文檔,網(wǎng)頁的內(nèi)容是動態(tài)變化的,則稱為動態(tài)頁面1.2.2靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁靜態(tài)頁面171.2.3WEB的工作原理TimBerners-Lee說:“WEB是一個抽象的信息空間?!奔夹g(shù)層面上看,WEB有三個主要優(yōu)點:用超文本技術(shù)(HTML)實現(xiàn)信息與信息之間的連接用統(tǒng)一資源定位技術(shù)(URL)實現(xiàn)全球信息的精確定位用新的應(yīng)用層協(xié)議(HTTP)實現(xiàn)分布式的信息共享1.2.3WEB的工作原理TimBerners-Lee說18WEB的內(nèi)容保存在WEB站點(服務(wù)器)中,用戶可以通過瀏覽器訪問WEB站點,獲取自己所需的各種信息,這些信息都是彼此關(guān)聯(lián)的文檔,通過超鏈接將不同的頁面信息連接在一起。
WEB所存放的信息是超文本類型的,包含了文字、圖形、音頻、視頻等多種內(nèi)容。
HTTP是用于從WWW服務(wù)器傳送文件到本地客戶端瀏覽器的傳送協(xié)議。
1.2.3WEB的工作原理WEB的內(nèi)容保存在WEB站點(服務(wù)器)中,用戶可以通過瀏覽器19HTTP協(xié)議是基于請求/響應(yīng)的工作模式。它的工作過程為:用戶啟動客戶端瀏覽器,在瀏覽器中輸入要訪問的URL地址,由瀏覽器向DNS請求解析該URL對應(yīng)的IP地址,并向該IP地址對應(yīng)的服務(wù)器發(fā)送建立連接的請求;
瀏覽器與服務(wù)器建立TCP連接;
服務(wù)器給出響應(yīng),將被訪問文件發(fā)回給瀏覽器;TCP連接被釋放;客戶端和服務(wù)器斷開連接。
1.2.3WEB的工作原理HTTP協(xié)議是基于請求/響應(yīng)的工作模式。1.2.3WEB20服務(wù)器給出響應(yīng),將被訪問文件發(fā)回給瀏覽器;具體的執(zhí)行過程有如下幾種情況:
服務(wù)器根據(jù)客戶端發(fā)送的請求找到相應(yīng)文件,如文件是HTML文檔,則將該文檔直接返回給客戶端;如果文件中包含JSP、ASP或PHP程序,則由WEB服務(wù)器運行該程序并把運行結(jié)果返回給客戶端;如果程序中包含對數(shù)據(jù)庫的操作,則服務(wù)器將指令發(fā)送給數(shù)據(jù)庫驅(qū)動程序,由數(shù)據(jù)庫驅(qū)動程序執(zhí)行相關(guān)指令并將執(zhí)行結(jié)果返回給WEB服務(wù)器,然后再通過服務(wù)器將數(shù)據(jù)運行結(jié)果嵌入頁面并將完整的HTML頁面返回給客戶端瀏覽器;1.2.3WEB的工作原理服務(wù)器給出響應(yīng),將被訪問文件發(fā)回給瀏覽器;具體的執(zhí)行過程有如211.2.3WEB的工作原理靜態(tài)WEB工作原理:Browser/request-Server/response首先,瀏覽器發(fā)送消息到Web服務(wù)器,請求特定的Web頁面;Web服務(wù)器響應(yīng)瀏覽器請求,查找該頁面;如果該頁面存在,Web服務(wù)器就會發(fā)送回該頁面的HTML消息內(nèi)容。每個被瀏覽的Web頁面都是Web瀏覽器發(fā)送請求、Web服務(wù)器響應(yīng)返回的對應(yīng)消息1.2.3WEB的工作原理靜態(tài)WEB工作原理:Browse221.2.3WEB的工作原理動態(tài)WEB工作原理首先客戶Web瀏覽器發(fā)出請求要求訪問Web服務(wù)器的某一動態(tài)網(wǎng)頁服務(wù)器運行該動態(tài)網(wǎng)頁中程序,必要時訪問數(shù)據(jù)庫,最終生成動態(tài)的HTML頁面返回客戶端用戶請求返回應(yīng)答結(jié)果查詢數(shù)據(jù)返回查詢結(jié)果客戶端服務(wù)器端數(shù)據(jù)庫1.2.3WEB的工作原理動態(tài)WEB工作原理用戶請求返回應(yīng)23WEB站點的開發(fā)可以分成客戶端和服務(wù)器端兩部分。客戶端主要用于顯示信息內(nèi)容,也就是我們?yōu)g覽的WEB頁面,服務(wù)器端程序的主要功能是對所需信息進行處理。
常用的Web客戶端開發(fā)技術(shù)有HTML、XML、CSS、腳本語言等。常用的WEB服務(wù)器端開發(fā)技術(shù)有JSP、ASP、PHP、ASP.NET等。
1.2.4WEB的客戶端技術(shù)WEB站點的開發(fā)可以分成客戶端和服務(wù)器端兩部分。1.2.424HTML(HyperTextMarkupLanguage,超文本標(biāo)記語言)
HTML語言是一種標(biāo)記語言,它通過標(biāo)記來描述頁面上的文字、影像、圖片等內(nèi)容。我們可以使用任何文字編輯軟件來編輯HTML代碼,常用的開發(fā)軟件如Dreamweaver等也都是制作HTML頁面的不錯選擇。
XML(eXtensibleMarkupLanguage,可擴展標(biāo)記語言)
XML可以自定義標(biāo)記,描述的是文檔的結(jié)構(gòu)和意義,它本身不描述文檔的顯示方式。要想使XML文檔在瀏覽器中按特定樣式顯示,必須要有相應(yīng)的樣式文件,如CSS文件或XSL文件等。1.2.4WEB的客戶端技術(shù)HTML(HyperTextMarkupLanguag25CSS(CascadingStyleSheets,層疊樣式表)
CSS的主要工作就是描述WEB頁面的顯示風(fēng)格和樣式,使用它可以使得WEB頁面的顯示內(nèi)容與顯示樣式分開,有利于對頁面文件的維護。
腳本語言常用的腳本語言有VBScript和JavaScript,它們都是由瀏覽器解釋執(zhí)行的。它們不僅可以作為客戶端程序的開發(fā)技術(shù),也可以應(yīng)用于服務(wù)器端程序的開發(fā)。1.2.4WEB的客戶端技術(shù)1.2.4WEB的客戶端技術(shù)261.2.4WEB的客戶端技術(shù)HTML(HyperTextMark-upLanguage)1945年,VannevarBush在他的文章中闡述了文本和文本之間通過超級鏈接相互關(guān)聯(lián)的思想。DougEngelbart等人在1960年前后,對信息關(guān)聯(lián)技術(shù)進行了最早的實驗。與此同時,TedNelson正式將這種信息關(guān)聯(lián)技術(shù)命名為超文本(Hypertext)技術(shù)。1969年,IBM的CharlesGoldfarb發(fā)明了可用于描述超文本信息的GML(GeneralizedMarkupLanguage)語言。1978到1986年間,GML語言進一步發(fā)展成為SGML語言標(biāo)準。1989年,TimBerners-Lee對SGML語言進行了簡化和完善。于1990年,正式發(fā)布HTML。超文本標(biāo)記語言HTML目前成為展現(xiàn)Web客戶端信息的最有效載體之一。
1.2.4WEB的客戶端技術(shù)HTML(HyperText271.2.4WEB的客戶端技術(shù)瀏覽器端動態(tài)頁面技術(shù)1989年,GIF圖像1996年,Netscape瀏覽器在其2.0版中增加了對JavaScript和JavaApplet的支持;IE3.0也支持JAVA技術(shù)Microsoft為IE設(shè)計了另一種腳本語言--VBScript語言1996年底,W3C提出了CSS的建議標(biāo)準,同年,IE3.0引入了對CSS的支持。(CascadingStyleSheets)1996年,插件(plug-in)技術(shù)1997年,Microsoft發(fā)布了DHTML(DynamicHTML),它是將動態(tài)HTML標(biāo)記、CSS、DOM(DocumentObjectModel)發(fā)展成一套實用、完整、高效的客戶端開發(fā)技術(shù)體系1996年,Macromedia公司收購了FutureWave,并將JonathanGay的發(fā)明改名為我們熟悉的Flash。1.2.4WEB的客戶端技術(shù)瀏覽器端動態(tài)頁面技術(shù)281.2.5WEB的服務(wù)器端技術(shù)1993CGI1.0標(biāo)準草案由NCSA提出(c/c++/javaPerl/Python)1994RasmusLerdorf發(fā)明了PHP1996Microsoft借鑒PHP在其WEB服務(wù)器中引入了ASP(VBScript/JavaScript)1997SUN推出Servlet技術(shù)1998JSP技術(shù)誕生1.2.5WEB的服務(wù)器端技術(shù)1993CGI1.0標(biāo)29CGI(CommonGatewayInterface)允許服務(wù)器端根據(jù)客戶端請求,動態(tài)地生成HTML頁面,實現(xiàn)客戶端和服務(wù)器端交互的技術(shù)PHP(PersonalHomePagetools)
PHP語法借鑒了C、Java和Perl等語言,它可以嵌入到HTML中,更好地對頁面進行控制。
ASP(ActiveServerPages)
通過ASP我們可以將HTML、ASP指令和ActiveX組件結(jié)合以建立動態(tài)交互而且高效的Web服務(wù)器應(yīng)用程序。
1.2.5WEB的服務(wù)器端技術(shù)CGI(CommonGatewayInterface)130JSP(JavaServerPages)
JSP頁面由HTML代碼和嵌入其中的JSP代碼組成,是基于JavaServlet及整個Java體系的Web開發(fā)技術(shù)。
JSP頁面被客戶端請求后由服務(wù)器對該JSP代碼進行處理,然后將運行結(jié)果返回給客戶端的瀏覽器。ASP.NET
ASP.NET是.NET架構(gòu)的一部分,它提供了在分布環(huán)境下進行Web應(yīng)用開發(fā)的環(huán)境和工具。
1.2.5WEB的服務(wù)器端技術(shù)1.2.5WEB的服務(wù)器端技術(shù)311.2.6XML與WEBServiceXML1.0,1998年W3C正式發(fā)布XML給WEB一次新生。HTML關(guān)心的是信息的表現(xiàn)形式,而XML關(guān)心的是信息本身的各式和數(shù)據(jù)內(nèi)容針對不同領(lǐng)域制定專門的XML規(guī)范。如:2001年W3C發(fā)布的SVG1.0。1.2.6XML與WEBServiceXML1.0,19321.2.6XML與WEBServiceWEBService對于Web開發(fā)者的重要意義在于:當(dāng)需要在不同的服務(wù)器、客戶端、應(yīng)用類型和計算設(shè)備之間傳遞信息時,以往的分布式開發(fā)技術(shù)或者因為適應(yīng)性不強,或者因為擴展能力不足,都難以滿足現(xiàn)代Web開發(fā)的需要,而它填補了這一空白SOAP和WSDL兩個協(xié)議共同構(gòu)成了WebService的基礎(chǔ)。J2EE和.NET這兩大開發(fā)平臺也先后實現(xiàn)了WebService,且作為一項核心功能1.2.6XML與WEBServiceWEBServi331.2.7WEB的服務(wù)器端開發(fā)平臺J2EE1998年,SUN發(fā)布了EJB1.0,J2EE三大核心技術(shù)servlet、JSP和EJB都已問世,次年SUN正式發(fā)布J2EE第一個版本隨之而來的是遵循J2EE標(biāo)準,為企業(yè)級應(yīng)用提供支撐平臺的各類應(yīng)用服務(wù)軟件的爭先恐后地涌現(xiàn),包括IBM的WebSphere、BEA的WebLogic、開源世界里的應(yīng)用服務(wù)JBoss等2003年,J2EE1.4發(fā)布,其三個關(guān)鍵組件版本也演進到了Servlet2.4、JSP2.0和EJBWEB的服務(wù)器端開發(fā)平臺J2EE341.2.7WEB的服務(wù)器端開發(fā)平臺.NET.NET平臺強調(diào)的是多語言間交互的通用運行環(huán)境2001,ECMA通過了C#語言和CLI標(biāo)準(構(gòu)成.NET的基石),2003,成為OSI國際標(biāo)準2002,MS正式發(fā)布.NET框架和VisualStudio.NET開發(fā)環(huán)境.NET平臺及相關(guān)的開發(fā)環(huán)境不但未WEB服務(wù)端應(yīng)用提供了一個支持多種語言、通用的運行平臺,而且還引入了ASP.NET這樣一種全新的WEB開發(fā)技術(shù)。1.2.7WEB的服務(wù)器端開發(fā)平臺.NET351.2.8WEB技術(shù)的新發(fā)展W3C明確指出,WEB的未來是語義化的Web(SemanticWeb)今天的Web還只是一個信息的“容器”,很難揭示出信息本身的內(nèi)容和特性,與此相對,未來的語義化web是一種懂得信息內(nèi)容的web,是真正的“信息管理員”1.2.8WEB技術(shù)的新發(fā)展W3C明確指出,WEB的未來是361.2.8WEB技術(shù)的新發(fā)展1998年開始,W3C和一些機構(gòu)開始研究元數(shù)據(jù)(metadata),元數(shù)據(jù)是用來描述數(shù)據(jù)的數(shù)據(jù),揭示信息的內(nèi)容特性1999年,Netscape提出RSS(RichSiteSummary)建議標(biāo)準是用元數(shù)據(jù)技術(shù)描述新聞等信息內(nèi)容的第一次嘗試1999年,W3C研究小組提出RDF(ResourceDescriptionFramework)標(biāo)準草案2001年,W3C又開始著手制定OWL(WebOntologyLanguageWeb實體語言)標(biāo)準2003年,W3C成立了語義化WebService研究小組2004年2月,W3C宣布RDF和OWL標(biāo)準正式成為W3C的建議方案1.2.8WEB技術(shù)的新發(fā)展1998年開始,W3C和一些機371.2.8WEB技術(shù)的新發(fā)展Web2.0的概念Web2.0是以Flickr、Craigslist、Linkedin、Tribes、Ryze、Friendster、Del.icio.us、43T等網(wǎng)站為代表,以Blog、TAG、SNS、RSS、wiki等應(yīng)用為核心,依據(jù)六度分隔、xml、ajax等新理論和技術(shù)實現(xiàn)的互聯(lián)網(wǎng)新一代模式1.2.8WEB技術(shù)的新發(fā)展Web2.0的概念381.2.8WEB技術(shù)的新發(fā)展Web2.0的概念所謂六度分割,其實應(yīng)該是20世紀70年代哈佛的一個學(xué)者提出來的,叫做六度分割理論,這個理論就是講,全世界雖然人很多,但是你通過六層關(guān)系,經(jīng)過優(yōu)化,你可以找到世界上任何一個人,這個是一個挺有意思的事情,我們更多地看成一個概念,就是吸引用戶,你可以通過幾個老朋友找到新朋友,這是一個概念,事實上人與人之間的關(guān)系是非常復(fù)雜的,有強連接,有弱連接,不能簡單地通過數(shù)據(jù)庫的結(jié)構(gòu)把數(shù)據(jù)排列出來,通過這個所謂的六度空間的架構(gòu),我們讓用戶知道,這種東西就叫社會網(wǎng)絡(luò),或者叫社交網(wǎng)絡(luò)。1.2.8WEB技術(shù)的新發(fā)展Web2.0的概念391.2.8WEB技術(shù)的新發(fā)展Web2.0的概念A(yù)jax不是一個技術(shù),它實際上是幾種技術(shù),每種技術(shù)都有其獨特這處,合在一起就成了一個功能強大的新技術(shù)。Ajax包括:XHTML和CSS使用文檔對象模型(DocumentObjectModel)作動態(tài)顯示和交互使用XML和XSLT做數(shù)據(jù)交互和操作使用XMLHttpRequest進行異步數(shù)據(jù)接收使用JavaScript將它們綁定在一起1.2.8WEB技術(shù)的新發(fā)展Web2.0的概念401.2.8WEB技術(shù)的新發(fā)展Web2.0的概念圖1:傳統(tǒng)Web應(yīng)用模型(左)與Ajax模型的比較(右).1.2.8WEB技術(shù)的新發(fā)展Web2.0的概念圖1:傳統(tǒng)411.2.8WEB技術(shù)的新發(fā)展Web2.0的概念圖2:傳統(tǒng)Web應(yīng)用的同步交互過程(上)Ajax應(yīng)用的異步交互過程的比較(下)1.2.8WEB技術(shù)的新發(fā)展Web2.0的概念圖2:傳421.2.8WEB技術(shù)的新發(fā)展web標(biāo)準WEB標(biāo)準不是某一個標(biāo)準,而是一系列標(biāo)準的集合。網(wǎng)頁主要由三部分組成:結(jié)構(gòu)(Structure)、表現(xiàn)(Presentation)和行為(Behavior)。對應(yīng)的標(biāo)準也分三方面:結(jié)構(gòu)化標(biāo)準語言主要包括XHTML和XML,表現(xiàn)標(biāo)準語言主要包括CSS,行為標(biāo)準主要包括對象模型(如W3CDOM)、ECMAScript等。這些標(biāo)準大部分由W3C起草和發(fā)布,也有一些是其他標(biāo)準組織制訂的標(biāo)準,比如ECMA(EuropeanComputerManufacturersAssociation)的ECMAScript標(biāo)準。1.2.8WEB技術(shù)的新發(fā)展web標(biāo)準431.2.8WEB技術(shù)的新發(fā)展web標(biāo)準結(jié)構(gòu)標(biāo)準語言XML是TheExtensibleMarkupLanguage(可擴展標(biāo)識語言)的簡寫。目前推薦遵循的是W3C于2000年10月6日發(fā)布的XML1.0,參考(/TR/2000/REC-XML-20001006)。和HTML一樣,XML同樣來源于SGML,但XML是一種能定義其他語言的語。XML最初設(shè)計的目的是彌補HTML的不足,以強大的擴展性滿足網(wǎng)絡(luò)信息發(fā)布的需要,后來逐漸用于網(wǎng)絡(luò)數(shù)據(jù)的轉(zhuǎn)換和描述。XHTML是TheExtensibleHyperTextMarkupLanguage可擴展標(biāo)識語言的縮寫。目前推薦遵循的是W3C于2000年1月26日推薦XML1.0(參考/TR/xhtml1)。XML雖然數(shù)據(jù)轉(zhuǎn)換能力強大,完全可以替代HTML,但面對成千上萬已有的站點,直接采用XML還為時過早。因此,我們在HTML4.0的基礎(chǔ)上,用XML的規(guī)則對其進行擴展,得到了XHTML。簡單的說,建立XHTML的目的就是實現(xiàn)HTML向XML的過渡。1.2.8WEB技術(shù)的新發(fā)展web標(biāo)準441.2.8WEB技術(shù)的新發(fā)展web標(biāo)準表現(xiàn)標(biāo)準語言CSS是CascadingStyleSheets層疊樣式表的縮寫。目前推薦遵循的是W3C于1998年5月12日推薦CSS2(參考/TR/CSS2/)。W3C創(chuàng)建CSS標(biāo)準的目的是以CSS取代HTML表格式布局、幀和其他表現(xiàn)的語言。純CSS布局與結(jié)構(gòu)式XHTML相結(jié)合能幫助設(shè)計師分離外觀與結(jié)構(gòu),使站點的訪問及維護更加容易。1.2.8WEB技術(shù)的新發(fā)展web標(biāo)準451.2.8WEB技術(shù)的新發(fā)展web標(biāo)準行為標(biāo)準DOM是DocumentObjectModel文檔對象模型的縮寫。根據(jù)W3CDOM規(guī)范(/DOM/),DOM是一種與瀏覽器,平臺,語言的接口,使得你可以訪問頁面其他的標(biāo)準組件。簡單理解,DOM解決了Netscaped的Javascript和Microsoft的Jscript之間的沖突,給予web設(shè)計師和開發(fā)者一個標(biāo)準的方法,讓他們來訪問他們站點中的數(shù)據(jù)、腳本和表現(xiàn)層對像。ECMAScript是ECMA(EuropeanComputerManufacturersAssociation)制定的標(biāo)準腳本語言(JAVAScript)。目前推薦遵循的是ECMAScript262(http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM)。1.2.8WEB技術(shù)的新發(fā)展web標(biāo)準46本章我們介紹了Internet的基本知識和它所提供的基本服務(wù);IP地址、域名、URL的基本概念;WEB編程的基礎(chǔ)知識,包括WEB開發(fā)的基本技術(shù)、WEB的基本工作原理;HTTP協(xié)議的基本概念和WEB的工作原理。1.3小結(jié)本章我們介紹了Internet的基本知識和它所提供的基本服務(wù)47課外作業(yè)客戶端技術(shù)服務(wù)器端技術(shù).NETJ2EEWebservice未來的語義webAjaxWeb標(biāo)準課外作業(yè)客戶端技術(shù)48TheEnd-謝謝!TheEnd-49第1章WEB技術(shù)基礎(chǔ)第1章WEB技術(shù)基礎(chǔ)50了解Internet基本概念了解WEB基本概念了解WEB相關(guān)開發(fā)技術(shù)教學(xué)目的了解Internet基本概念教學(xué)目的51教學(xué)內(nèi)容教學(xué)內(nèi)容52Internet連接了世界不同國家、地區(qū)的不同計算機,任何接入Internet的計算機都可以訪問位于Internet上的共享數(shù)據(jù)資源。
1.1Internet概述Internet連接了世界不同國家、地區(qū)的不同計算機,任何接531969年,ARPANET網(wǎng)形成。1974年,開發(fā)TCP
/IP協(xié)議。1974年,開發(fā)Telnet
。1976年,開發(fā)Unit-to-Unix協(xié)議。
1979年,Usenet的建立。1981年,開發(fā)Bitnet
。1982年,互聯(lián)網(wǎng)采用TCP/IP為通信標(biāo)準。1984年,DNS(域名服務(wù))出現(xiàn)。1989年,提出了WWW概念。1990年,開發(fā)了瀏覽器。
1.1.1Internet的發(fā)展1969年,ARPANET網(wǎng)形成。1.1.1Intern54TCP/IP協(xié)議是Internet上所采用的標(biāo)準通信協(xié)議。它實際上是一組協(xié)議的總稱,包含了TCP(傳輸控制協(xié)議)、IP(網(wǎng)絡(luò)協(xié)議)、FTP(文件傳輸協(xié)議)、SMTP(簡單郵件傳輸協(xié)議)、APR(地址解析協(xié)議)等眾多協(xié)議內(nèi)容。
其中TCP和IP是保證數(shù)據(jù)完整傳輸?shù)膬蓚€最重要的協(xié)議。1.1.2Internet的工作原理TCP/IP協(xié)議是Internet上所采用的標(biāo)準通信協(xié)議。它55IP地址IP地址是識別Internet中的主機及網(wǎng)絡(luò)設(shè)備的惟一標(biāo)識。
每個IP地址長度為32位(4字節(jié)),由四個十進制數(shù)通過“.”分隔組成,每個十進制數(shù)的取值范圍為0~255,描述形式如:
。每個IP地址可分為網(wǎng)絡(luò)地址和主機地址兩部分。
1.1.2Internet的工作原理IP地址1.1.2Internet的工作原理56IP地址可以分為五類:A類地址、B類地址、C類地址、D類地址和E類地址。最常用的是A類地址、B類地址和C類地址。A類IP地址:一個A類IP地址由1字節(jié)的網(wǎng)絡(luò)地址和3字節(jié)主機地址組成,網(wǎng)絡(luò)地址的最高位必須是“0”,地址范圍從
到。B類IP地址:一個B類IP地址由2個字節(jié)的網(wǎng)絡(luò)地址和2個字節(jié)的主機地址組成,網(wǎng)絡(luò)地址的最高位必須是“10”,地址范圍從到55。C類IP地址:一個C類IP地址由3字節(jié)的網(wǎng)絡(luò)地址和1字節(jié)的主機地址組成,網(wǎng)絡(luò)地址的最高位必須是“110”。范圍從到55。1.1.2Internet的工作原理IP地址1.1.2Internet的工作原理57IP地址可以分為五類:A類地址、B類地址、C類地址、D類地址和E類地址。最常用的是A類地址、B類地址和C類地址。D類IP地址:第一個字節(jié)以“l(fā)ll0”開始,它是一個專門保留的地址。它并不指向特定的網(wǎng)絡(luò),目前這一類地址被用在多點廣播(Multicast)中。多點廣播地址用來一次尋址一組計算機,它標(biāo)識共享同一協(xié)議的一組計算機。
E類IP地址:以“l(fā)lll0”開始,為將來使用保留,全零(“”)地址對應(yīng)于當(dāng)前主機;全“1”的IP地址(“55”)是當(dāng)前子網(wǎng)的廣播地址。1.1.2Internet的工作原理IP地址1.1.2Internet的工作原理58域名域名管理系統(tǒng)DNS(DomainNameSystem),它為每個主機分配字符名稱,也就是域名,訪問網(wǎng)絡(luò)時該系統(tǒng)會自動實現(xiàn)域名與IP地址的轉(zhuǎn)換。
域名采用分級命名的機制,基本結(jié)構(gòu)為:
主機名.三級域名.二級域名.頂級域名1.1.2Internet的工作原理域名1.1.2Internet的工作原理59URL(UniformResource
Locator)統(tǒng)一資源定位符URL是對可以從Internet上得到的資源的位置和訪問方法的一種簡潔的表示。它的基本格式如下:<訪問方式>://<主機名>:<端口號>/<文件路徑>
常用的訪問方式有http(超文本傳輸協(xié)議HTTP)、ftp(文件傳輸協(xié)議FTP)等
。
對于某些資源在訪問時需要給出服務(wù)器提供的端口號,但是在一般情況下服務(wù)器都采用標(biāo)準保留端口號,如HTTP的保留端口號是80。
對于URL的描述<訪問方式>和<主機名>是必須的,<端口號>和<文件路徑>有時可以省略。
1.1.2Internet的工作原理URL(UniformResource
Locator)160Internet提供的基本服務(wù)包括
WWW服務(wù)
E-mail服務(wù)
FTP服務(wù)
BBS服務(wù)
USENET服務(wù)
E-Commerce服務(wù)
1.1.3Internet的應(yīng)用領(lǐng)域Internet提供的基本服務(wù)包括1.1.3Inter61WEB全稱為WorldWideWeb(簡稱WWW,也就是萬維網(wǎng)),是Internet提供的一種信息服務(wù)。
1.2WEB技術(shù)概述WEB全稱為WorldWideWeb(簡稱WWW,也就是621.2.1WEB發(fā)展歷史在Internet早期,科研機構(gòu)之外很少有人知道它的存在。當(dāng)時,使用Internet非常不方便,第一代Internet用戶都是使用命令行工具如Telnet、FTP和Gopher來獲取信息。1.2.1WEB發(fā)展歷史在Internet早期,科研機構(gòu)之631989年,歐洲原子能研究組織(EuropeanOrganizationforNuclearResearch,CERN)的計算機專家TimBerners-Lee提出了WorldWideWeb的概念,構(gòu)想在Internet之上構(gòu)建一個交互的超文本(hypertext)系統(tǒng)以方便世界各地的物理學(xué)家的交流。超文本指的是文檔中的某個詞可以鏈接到其它文檔或文檔中的某個位置。1.2.1WEB發(fā)展歷史1989年,歐洲原子能研究組織(EuropeanOrgan641.2.1WEB發(fā)展歷史WorldWideWeb1990年11月,第一個Web服務(wù)器nxoc01.cern.ch開始運行,TimBerners-Lee在自己編寫的圖形化Web瀏覽器上看到了最早的Web頁面。1991年,CERN正式發(fā)布了Web技術(shù)標(biāo)準。之后出現(xiàn)了一些界面友好的Internet工具,如HyperCard、NeXT等。到1993年,Internet上大約有50臺Web服務(wù)器。1993年,Illinois大學(xué)(UniversityofIllinois)的國家超級計算機應(yīng)用中心(NationalCenterforSupercomputingApplications,NCSA)發(fā)布了支持Unix、PC和Macintosh系統(tǒng)的MosaicWeb瀏覽器。1994年,Mosaic的部分開發(fā)人員在硅谷成立了一個小公司,后來成為著名的Netscape。Netscape瀏覽器為Internet和Web技術(shù)飛速發(fā)展奠定了基礎(chǔ)。目前,與Web相關(guān)的各種技術(shù)標(biāo)準都由著名的W3C組織(WorldWideWebConsortium)管理和維護。1.2.1WEB發(fā)展歷史WorldWideWeb651.2.2靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁靜態(tài)頁面如果對所有用戶的請求都返回同樣的頁面內(nèi)容,這樣的頁面稱為靜態(tài)頁面動態(tài)頁面如果頁面隨時間、用戶的輸入或參數(shù)而動態(tài)生成HTML文檔,網(wǎng)頁的內(nèi)容是動態(tài)變化的,則稱為動態(tài)頁面1.2.2靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁靜態(tài)頁面661.2.3WEB的工作原理TimBerners-Lee說:“WEB是一個抽象的信息空間?!奔夹g(shù)層面上看,WEB有三個主要優(yōu)點:用超文本技術(shù)(HTML)實現(xiàn)信息與信息之間的連接用統(tǒng)一資源定位技術(shù)(URL)實現(xiàn)全球信息的精確定位用新的應(yīng)用層協(xié)議(HTTP)實現(xiàn)分布式的信息共享1.2.3WEB的工作原理TimBerners-Lee說67WEB的內(nèi)容保存在WEB站點(服務(wù)器)中,用戶可以通過瀏覽器訪問WEB站點,獲取自己所需的各種信息,這些信息都是彼此關(guān)聯(lián)的文檔,通過超鏈接將不同的頁面信息連接在一起。
WEB所存放的信息是超文本類型的,包含了文字、圖形、音頻、視頻等多種內(nèi)容。
HTTP是用于從WWW服務(wù)器傳送文件到本地客戶端瀏覽器的傳送協(xié)議。
1.2.3WEB的工作原理WEB的內(nèi)容保存在WEB站點(服務(wù)器)中,用戶可以通過瀏覽器68HTTP協(xié)議是基于請求/響應(yīng)的工作模式。它的工作過程為:用戶啟動客戶端瀏覽器,在瀏覽器中輸入要訪問的URL地址,由瀏覽器向DNS請求解析該URL對應(yīng)的IP地址,并向該IP地址對應(yīng)的服務(wù)器發(fā)送建立連接的請求;
瀏覽器與服務(wù)器建立TCP連接;
服務(wù)器給出響應(yīng),將被訪問文件發(fā)回給瀏覽器;TCP連接被釋放;客戶端和服務(wù)器斷開連接。
1.2.3WEB的工作原理HTTP協(xié)議是基于請求/響應(yīng)的工作模式。1.2.3WEB69服務(wù)器給出響應(yīng),將被訪問文件發(fā)回給瀏覽器;具體的執(zhí)行過程有如下幾種情況:
服務(wù)器根據(jù)客戶端發(fā)送的請求找到相應(yīng)文件,如文件是HTML文檔,則將該文檔直接返回給客戶端;如果文件中包含JSP、ASP或PHP程序,則由WEB服務(wù)器運行該程序并把運行結(jié)果返回給客戶端;如果程序中包含對數(shù)據(jù)庫的操作,則服務(wù)器將指令發(fā)送給數(shù)據(jù)庫驅(qū)動程序,由數(shù)據(jù)庫驅(qū)動程序執(zhí)行相關(guān)指令并將執(zhí)行結(jié)果返回給WEB服務(wù)器,然后再通過服務(wù)器將數(shù)據(jù)運行結(jié)果嵌入頁面并將完整的HTML頁面返回給客戶端瀏覽器;1.2.3WEB的工作原理服務(wù)器給出響應(yīng),將被訪問文件發(fā)回給瀏覽器;具體的執(zhí)行過程有如701.2.3WEB的工作原理靜態(tài)WEB工作原理:Browser/request-Server/response首先,瀏覽器發(fā)送消息到Web服務(wù)器,請求特定的Web頁面;Web服務(wù)器響應(yīng)瀏覽器請求,查找該頁面;如果該頁面存在,Web服務(wù)器就會發(fā)送回該頁面的HTML消息內(nèi)容。每個被瀏覽的Web頁面都是Web瀏覽器發(fā)送請求、Web服務(wù)器響應(yīng)返回的對應(yīng)消息1.2.3WEB的工作原理靜態(tài)WEB工作原理:Browse711.2.3WEB的工作原理動態(tài)WEB工作原理首先客戶Web瀏覽器發(fā)出請求要求訪問Web服務(wù)器的某一動態(tài)網(wǎng)頁服務(wù)器運行該動態(tài)網(wǎng)頁中程序,必要時訪問數(shù)據(jù)庫,最終生成動態(tài)的HTML頁面返回客戶端用戶請求返回應(yīng)答結(jié)果查詢數(shù)據(jù)返回查詢結(jié)果客戶端服務(wù)器端數(shù)據(jù)庫1.2.3WEB的工作原理動態(tài)WEB工作原理用戶請求返回應(yīng)72WEB站點的開發(fā)可以分成客戶端和服務(wù)器端兩部分。客戶端主要用于顯示信息內(nèi)容,也就是我們?yōu)g覽的WEB頁面,服務(wù)器端程序的主要功能是對所需信息進行處理。
常用的Web客戶端開發(fā)技術(shù)有HTML、XML、CSS、腳本語言等。常用的WEB服務(wù)器端開發(fā)技術(shù)有JSP、ASP、PHP、ASP.NET等。
1.2.4WEB的客戶端技術(shù)WEB站點的開發(fā)可以分成客戶端和服務(wù)器端兩部分。1.2.473HTML(HyperTextMarkupLanguage,超文本標(biāo)記語言)
HTML語言是一種標(biāo)記語言,它通過標(biāo)記來描述頁面上的文字、影像、圖片等內(nèi)容。我們可以使用任何文字編輯軟件來編輯HTML代碼,常用的開發(fā)軟件如Dreamweaver等也都是制作HTML頁面的不錯選擇。
XML(eXtensibleMarkupLanguage,可擴展標(biāo)記語言)
XML可以自定義標(biāo)記,描述的是文檔的結(jié)構(gòu)和意義,它本身不描述文檔的顯示方式。要想使XML文檔在瀏覽器中按特定樣式顯示,必須要有相應(yīng)的樣式文件,如CSS文件或XSL文件等。1.2.4WEB的客戶端技術(shù)HTML(HyperTextMarkupLanguag74CSS(CascadingStyleSheets,層疊樣式表)
CSS的主要工作就是描述WEB頁面的顯示風(fēng)格和樣式,使用它可以使得WEB頁面的顯示內(nèi)容與顯示樣式分開,有利于對頁面文件的維護。
腳本語言常用的腳本語言有VBScript和JavaScript,它們都是由瀏覽器解釋執(zhí)行的。它們不僅可以作為客戶端程序的開發(fā)技術(shù),也可以應(yīng)用于服務(wù)器端程序的開發(fā)。1.2.4WEB的客戶端技術(shù)1.2.4WEB的客戶端技術(shù)751.2.4WEB的客戶端技術(shù)HTML(HyperTextMark-upLanguage)1945年,VannevarBush在他的文章中闡述了文本和文本之間通過超級鏈接相互關(guān)聯(lián)的思想。DougEngelbart等人在1960年前后,對信息關(guān)聯(lián)技術(shù)進行了最早的實驗。與此同時,TedNelson正式將這種信息關(guān)聯(lián)技術(shù)命名為超文本(Hypertext)技術(shù)。1969年,IBM的CharlesGoldfarb發(fā)明了可用于描述超文本信息的GML(GeneralizedMarkupLanguage)語言。1978到1986年間,GML語言進一步發(fā)展成為SGML語言標(biāo)準。1989年,TimBerners-Lee對SGML語言進行了簡化和完善。于1990年,正式發(fā)布HTML。超文本標(biāo)記語言HTML目前成為展現(xiàn)Web客戶端信息的最有效載體之一。
1.2.4WEB的客戶端技術(shù)HTML(HyperText761.2.4WEB的客戶端技術(shù)瀏覽器端動態(tài)頁面技術(shù)1989年,GIF圖像1996年,Netscape瀏覽器在其2.0版中增加了對JavaScript和JavaApplet的支持;IE3.0也支持JAVA技術(shù)Microsoft為IE設(shè)計了另一種腳本語言--VBScript語言1996年底,W3C提出了CSS的建議標(biāo)準,同年,IE3.0引入了對CSS的支持。(CascadingStyleSheets)1996年,插件(plug-in)技術(shù)1997年,Microsoft發(fā)布了DHTML(DynamicHTML),它是將動態(tài)HTML標(biāo)記、CSS、DOM(DocumentObjectModel)發(fā)展成一套實用、完整、高效的客戶端開發(fā)技術(shù)體系1996年,Macromedia公司收購了FutureWave,并將JonathanGay的發(fā)明改名為我們熟悉的Flash。1.2.4WEB的客戶端技術(shù)瀏覽器端動態(tài)頁面技術(shù)771.2.5WEB的服務(wù)器端技術(shù)1993CGI1.0標(biāo)準草案由NCSA提出(c/c++/javaPerl/Python)1994RasmusLerdorf發(fā)明了PHP1996Microsoft借鑒PHP在其WEB服務(wù)器中引入了ASP(VBScript/JavaScript)1997SUN推出Servlet技術(shù)1998JSP技術(shù)誕生1.2.5WEB的服務(wù)器端技術(shù)1993CGI1.0標(biāo)78CGI(CommonGatewayInterface)允許服務(wù)器端根據(jù)客戶端請求,動態(tài)地生成HTML頁面,實現(xiàn)客戶端和服務(wù)器端交互的技術(shù)PHP(PersonalHomePagetools)
PHP語法借鑒了C、Java和Perl等語言,它可以嵌入到HTML中,更好地對頁面進行控制。
ASP(ActiveServerPages)
通過ASP我們可以將HTML、ASP指令和ActiveX組件結(jié)合以建立動態(tài)交互而且高效的Web服務(wù)器應(yīng)用程序。
1.2.5WEB的服務(wù)器端技術(shù)CGI(CommonGatewayInterface)179JSP(JavaServerPages)
JSP頁面由HTML代碼和嵌入其中的JSP代碼組成,是基于JavaServlet及整個Java體系的Web開發(fā)技術(shù)。
JSP頁面被客戶端請求后由服務(wù)器對該JSP代碼進行處理,然后將運行結(jié)果返回給客戶端的瀏覽器。ASP.NET
ASP.NET是.NET架構(gòu)的一部分,它提供了在分布環(huán)境下進行Web應(yīng)用開發(fā)的環(huán)境和工具。
1.2.5WEB的服務(wù)器端技術(shù)1.2.5WEB的服務(wù)器端技術(shù)801.2.6XML與WEBServiceXML1.0,1998年W3C正式發(fā)布XML給WEB一次新生。HTML關(guān)心的是信息的表現(xiàn)形式,而XML關(guān)心的是信息本身的各式和數(shù)據(jù)內(nèi)容針對不同領(lǐng)域制定專門的XML規(guī)范。如:2001年W3C發(fā)布的SVG1.0。1.2.6XML與WEBServiceXML1.0,19811.2.6XML與WEBServiceWEBService對于Web開發(fā)者的重要意義在于:當(dāng)需要在不同的服務(wù)器、客戶端、應(yīng)用類型和計算設(shè)備之間傳遞信息時,以往的分布式開發(fā)技術(shù)或者因為適應(yīng)性不強,或者因為擴展能力不足,都難以滿足現(xiàn)代Web開發(fā)的需要,而它填補了這一空白SOAP和WSDL兩個協(xié)議共同構(gòu)成了WebService的基礎(chǔ)。J2EE和.NET這兩大開發(fā)平臺也先后實現(xiàn)了WebService,且作為一項核心功能1.2.6XML與WEBServiceWEBServi821.2.7WEB的服務(wù)器端開發(fā)平臺J2EE1998年,SUN發(fā)布了EJB1.0,J2EE三大核心技術(shù)servlet、JSP和EJB都已問世,次年SUN正式發(fā)布J2EE第一個版本隨之而來的是遵循J2EE標(biāo)準,為企業(yè)級應(yīng)用提供支撐平臺的各類應(yīng)用服務(wù)軟件的爭先恐后地涌現(xiàn),包括IBM的WebSphere、BEA的WebLogic、開源世界里的應(yīng)用服務(wù)JBoss等2003年,J2EE1.4發(fā)布,其三個關(guān)鍵組件版本也演進到了Servlet2.4、JSP2.0和EJBWEB的服務(wù)器端開發(fā)平臺J2EE831.2.7WEB的服務(wù)器端開發(fā)平臺.NET.NET平臺強調(diào)的是多語言間交互的通用運行環(huán)境2001,ECMA通過了C#語言和CLI標(biāo)準(構(gòu)成.NET的基石),2003,成為OSI國際標(biāo)準2002,MS正式發(fā)布.NET框架和VisualStudio.NET開發(fā)環(huán)境.NET平臺及相關(guān)的開發(fā)環(huán)境不但未WEB服務(wù)端應(yīng)用提供了一個支持多種語言、通用的運行平臺,而且還引入了ASP.NET這樣一種全新的WEB開發(fā)技術(shù)。1.2.7WEB的服務(wù)器端開發(fā)平臺.NET841.2.8WEB技術(shù)的新發(fā)展W3C明確指出,WEB的未來是語義化的Web(SemanticWeb)今天的Web還只是一個信息的“容器”,很難揭示出信息本身的內(nèi)容和特性,與此相對,未來的語義化web是一種懂得信息內(nèi)容的web,是真正的“信息管理員”1.2.8WEB技術(shù)的新發(fā)展W3C明確指出,WEB的未來是851.2.8WEB技術(shù)的新發(fā)展1998年開始,W3C和一些機構(gòu)開始研究元數(shù)據(jù)(metadata),元數(shù)據(jù)是用來描述數(shù)據(jù)的數(shù)據(jù),揭示信息的內(nèi)容特性1999年,Netscape提出RSS(RichSiteSummary)建議標(biāo)準是用元數(shù)據(jù)技術(shù)描述新聞等信息內(nèi)容的第一次嘗試1999年,W3C研究小組提出RDF(ResourceDescriptionFramework)標(biāo)準草案2001年,W3C又開始著手制定OWL(WebOntologyLanguageWeb實體語言)標(biāo)準2003年,W3C成立了語義化WebService研究小組2004年2月,W3C宣布RDF和OWL標(biāo)準正式成為W3C的建議方案1.2.8WEB技術(shù)的新發(fā)展1998年開始,W3C和一些機861.2.8WEB技術(shù)的新發(fā)展Web2.0的概念Web2.0是以Flickr、Craigslist、Linkedin、Tribes、Ryze、Friendster、Del.icio.us、43T等網(wǎng)站為代表,以Blog、TAG、SNS、RSS、wiki等應(yīng)用為核心,依據(jù)六度分隔、xml、ajax等新理論和技術(shù)實現(xiàn)的互聯(lián)網(wǎng)新一代模式1.2.8WEB技術(shù)的新發(fā)展Web2.0的概念871.2.8WEB技術(shù)的新發(fā)展Web2.0的概念所謂六度分割,其實應(yīng)該是20世紀70年代哈佛的一個學(xué)者提出來的,叫做六度分割理論,這個理論就是講,全世界雖然人很多,但是你通過六層關(guān)系,經(jīng)過優(yōu)化,你可以找到世界上任何一個人,這個是一個挺有意思的事情,我們更多地看成一個概念,就是吸引用戶,你可以通過幾個老朋友找到新朋友,這是一個概念,事實上人與人之間的關(guān)系是非常復(fù)雜的,有強
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 運行庫改造施工方案
- 高速公路標(biāo)志桿施工方案
- 化糞池混凝土施工方案
- 平遠縣改門改窗施工方案
- 海南靚綠生物科技有限公司年產(chǎn)建設(shè)項目1000噸水溶肥建設(shè)項目環(huán)評報告表
- 2025年鉆孔應(yīng)變儀項目合作計劃書
- 置換強夯的施工方案
- 園路及鋪裝施工方案
- 山西造浪游泳池施工方案
- 寧夏工程電纜線槽施工方案
- 制度經(jīng)濟學(xué):05團隊生產(chǎn)理論
- 作文格子紙(1000字)
- 刻度尺讀數(shù)練習(xí)(自制)課件
- 四年級下冊美術(shù)課件 4紙卷魔術(shù)|蘇少版
- 七年級數(shù)學(xué)蘇科版下冊 101 二元一次方程 課件
- ZL50裝載機工作裝置設(shè)計
- 2021年6月浙江省高考讀后續(xù)寫課件-高考英語復(fù)習(xí)備考
- 小學(xué)古詩詞80首(硬筆書法田字格)
- 時間單位換算表
- 《計算機網(wǎng)絡(luò)基礎(chǔ)》第1章計算機網(wǎng)絡(luò)概論
- DTSD342-9N說明書(精編版)
評論
0/150
提交評論