版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
基于Web的應(yīng)用系統(tǒng)開發(fā)技術(shù)
10.1Web網(wǎng)站的規(guī)劃設(shè)計Web頁面的規(guī)劃設(shè)計Web網(wǎng)站設(shè)計過程Web頁面規(guī)劃設(shè)計的原則一個很重要的原則就是要讓用戶迅速找到他所感興趣的內(nèi)容,因此好的Web內(nèi)容組織方式就顯得尤為重要。一個重要的原則就是要通過圖形設(shè)計與規(guī)劃,把信息劃分為各個獨立單位,使讀者在短期記憶中必須記住的內(nèi)容減到最少。因此,在組織Web的內(nèi)容時,要根據(jù)主題將Web內(nèi)容分成若干個小塊。在分塊時要注意保證內(nèi)容的邏輯性、獨立性和先后順序;還要注意塊的大小,過大或過小都是不合適的。一個好的Web站點,內(nèi)容組織結(jié)構(gòu)必須清晰、符合邏輯、符合日常生活習(xí)慣的。當用戶瀏覽Web頁面時,往往會根據(jù)前面看過的內(nèi)容和經(jīng)驗來推測后面將會出現(xiàn)什么。Web上的每一個頁面在內(nèi)容上都是獨立和完整的。邏輯性和獨立性之外,還必須注意內(nèi)容上的先后順序在設(shè)計Web頁的過程中,應(yīng)處處為用戶著想。Web頁面組織方式層次結(jié)構(gòu)序列結(jié)構(gòu)網(wǎng)狀結(jié)構(gòu)復(fù)合結(jié)構(gòu)層次結(jié)構(gòu)序列結(jié)構(gòu)在網(wǎng)狀結(jié)構(gòu)中,鏈接將內(nèi)容相關(guān)的不同頁面連到一起。同前面兩種結(jié)構(gòu)相比,它顯得更加靈活、隨意并符合人的聯(lián)想式思維習(xí)慣。但缺點是很容易迷路。解決迷路的辦法是在每個頁面中使用線索,方法有以下兩個:提供強制性跳出的方法,如提供一個“返回主頁”的鏈接;在每個頁面上提供一個全局結(jié)構(gòu)圖(也就是許多工具中提到的導(dǎo)航條),指出當前的位置以及可供選擇的幾個主要的主題鏈接。復(fù)合結(jié)構(gòu)大多數(shù)復(fù)雜的Web站點內(nèi)容組織方式是以上幾種結(jié)構(gòu)類型的組合。設(shè)計這樣的結(jié)構(gòu)時前面提到一些原則仍然是適用的。一些優(yōu)秀的站點往往還提供一個支持全文檢索的搜索頁面和一個總目錄表(稱為站點地圖Sitemap),這樣用戶就可以繞過層層鏈接,直接跳到他所感興趣的頁面中去。網(wǎng)站規(guī)劃設(shè)計瀏覽者群體分析信息發(fā)布方式系統(tǒng)規(guī)劃步驟Web站點結(jié)構(gòu)的總體設(shè)計搜集素材組織材料設(shè)計Web頁面測試和發(fā)布Web站點完整性測試確保組織起來的頁面正??捎?,頁面顯示無誤,指針指向正確的地址,以保證技術(shù)上的正確性;可用性測試確保頁面是可用的,是讀者所需的,頁面的組織滿足最初的設(shè)計目標,以使用戶易于找到他們感興趣的內(nèi)容。推廣站點可以采用兩種方法宣傳推廣站點:第一種推廣方法是使用傳統(tǒng)的媒體;另一個推廣站點的好地方是Internet本身。站點反饋和評價取得用戶反饋的方法很多,可以通過計數(shù)器、來賓留言、調(diào)查表等獲取用戶的信息,還可以通過檢查日志文件觀察各個頁面被訪問的情況。Web站點的集成虛線之內(nèi)代表一個企業(yè)或ISP的內(nèi)部網(wǎng)絡(luò)。一般來說企業(yè)網(wǎng)有自己的服務(wù)系統(tǒng),它的Mail、WWW、FTP、DNS、數(shù)據(jù)庫等服務(wù)是為企業(yè)內(nèi)部服務(wù)的。由于采用Intranet結(jié)構(gòu),內(nèi)部服務(wù)采用與Internet相同的技術(shù)和標準。防火墻將內(nèi)部網(wǎng)與因特網(wǎng)隔離,保證內(nèi)部網(wǎng)絡(luò)系統(tǒng)的安全性。Web的三層結(jié)構(gòu)模型及其工作過程計算機網(wǎng)絡(luò)在邏輯上采用客戶機服務(wù)器(Client/Server簡稱C/S模型)工作模式,一般用戶的計算機稱為客戶機,用于提供服務(wù)的機器稱為服務(wù)器??蛻魴C/服務(wù)器的體系結(jié)構(gòu)可劃分為二層結(jié)構(gòu)和三層結(jié)構(gòu),Web是建立在客戶機/應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器三層結(jié)構(gòu)模型之上的,在Web方式下,客戶端軟件常應(yīng)用瀏覽器,所以也稱為瀏覽器/應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器三層結(jié)構(gòu),三層結(jié)構(gòu)的英文名稱是Client(Browser)/Server/DatabaseServer。瀏覽器的工作方式每一個Web頁面對應(yīng)一個HTML文件,由一個惟一的URL地址定位。這些信息頁既可放在同一臺主機上,也可以放在不同地理位置的不同主機上。Web中的信息資源主要由一篇篇Web文檔或Web頁組成?!爸黜摗毕褚槐緯姆饷婊蚰夸洠荳eb服務(wù)器提供的主題綜合頁面。瀏覽器是Internet上瀏覽超文本數(shù)據(jù)的工具軟件。它是用戶上網(wǎng)獲取信息和在網(wǎng)上交流的一個非常重要的工具。用戶使用它查看和檢索Internet上的信息、傳輸文件、新聞閱讀、收發(fā)E-mail等。用戶通過鍵盤或鼠標發(fā)出請求,該請求由瀏覽器中的控制器(Controller)接收、檢查并分析用戶輸入,根據(jù)用戶請求執(zhí)行相應(yīng)動作。瀏覽器/應(yīng)用服務(wù)器/數(shù)據(jù)庫服務(wù)器三層結(jié)構(gòu)在Web工作方式下,由于用戶是通過瀏覽器訪問Web站點的,所以Web的體系結(jié)構(gòu)也可以稱為瀏覽器、服務(wù)器體系結(jié)構(gòu)。在網(wǎng)絡(luò)環(huán)境中,客戶端向服務(wù)器端發(fā)出服務(wù)請求,服務(wù)器端接收并處理客戶的請求,然后把處理結(jié)果返回到客戶端。Client和Server系統(tǒng)不單指硬件或軟件,通常是指軟硬件相結(jié)合的環(huán)境。如果從硬件層面看問題,“客戶”指的是用戶使用的計算機,“服務(wù)器”指的是提供服務(wù)的服務(wù)器計算機?;赪eb的數(shù)據(jù)庫應(yīng)用采用3層客戶/服務(wù)器結(jié)構(gòu),也稱Browser/Server/DatabaseServer結(jié)構(gòu)。第一層瀏覽器,第二層Web服務(wù)器,第三層數(shù)據(jù)庫服務(wù)器。瀏覽器是用戶輸入數(shù)據(jù)和顯示結(jié)果的交互界面,用戶在瀏覽器表單中填入數(shù)據(jù),單擊提交按鈕,表單中的數(shù)據(jù)被發(fā)送到Web服務(wù)器。Web的工作過程用戶啟動客戶端瀏覽器,在瀏覽器中確定將要訪問頁面的URL地址;Web服務(wù)器根據(jù)瀏覽器送來的請求,把URL地址轉(zhuǎn)換成頁面所在服務(wù)器上的文件路徑名,找到相應(yīng)的文件;如果URL指向HTML文檔,Web服務(wù)器使用HTTP協(xié)議把該文檔直接送給瀏覽器;瀏覽器解釋HTML文檔,在客戶端屏幕上向用戶展示結(jié)果。三層結(jié)構(gòu)的優(yōu)點將應(yīng)用系統(tǒng)處理邏輯與數(shù)據(jù)庫系統(tǒng)分開,數(shù)據(jù)庫系統(tǒng)的更新不影響應(yīng)用系統(tǒng)處理邏輯;用專門的應(yīng)用服務(wù)器處理客戶請求,并與數(shù)據(jù)庫通信,提高了數(shù)據(jù)庫的訪問效率;將部分任務(wù)處理和數(shù)據(jù)操作移到后臺,簡化了客戶機的設(shè)計。Web數(shù)據(jù)庫訪問技術(shù)的特點客戶端統(tǒng)一的界面。在客戶端使用瀏覽器,使用者只需要掌握瀏覽器界面的應(yīng)用技術(shù)即可,大大降低了用戶的使用難度。統(tǒng)一的開發(fā)標準。HTML是Web信息的組織方式,是一種國際標準,Web服務(wù)器與瀏覽器都遵循該標準?;跀?shù)據(jù)庫的應(yīng)用都可以通過瀏覽器來實現(xiàn),通過Web來訪問數(shù)據(jù)庫。開發(fā)者需要掌握的主要技術(shù)標準是HTML,這在很大程度上降低了開發(fā)難度,同時也減少了開發(fā)成本??缙脚_運行。由于采用了統(tǒng)一的標準,用HTML標準開發(fā)的數(shù)據(jù)庫應(yīng)用,可以跨平臺運行,減少了開發(fā)的工作量。Web數(shù)據(jù)庫的訪問方式一般Web數(shù)據(jù)庫的訪問應(yīng)用兩種方式,分別為:提供中間件連接Web服務(wù)器和數(shù)據(jù)庫服務(wù)器方式;把應(yīng)用程序下載到客戶端,在客戶端直接訪問數(shù)據(jù)庫方式。常用的數(shù)據(jù)庫訪問技術(shù)CGI技術(shù)服務(wù)器API技術(shù)ASPASP(ActiveServerPages)技術(shù)是Microsoft公司在1996年底推出的一種運行于服務(wù)器端的Web應(yīng)用程序開發(fā)技術(shù)。應(yīng)用ASP技術(shù),不需要進行復(fù)雜的編程,就可以開發(fā)出動態(tài)的、交互的、高性能的Web服務(wù)應(yīng)用程序。ASP技術(shù)的出現(xiàn)和發(fā)展給曾經(jīng)以靜態(tài)為主的Web網(wǎng)站帶來了全新的動態(tài)效果,使其具有更加方便的交互特性,在Internet中更加容易地實現(xiàn)信息的傳遞和檢索。ASP不是一種開發(fā)語言,也不是一種開發(fā)工具,它是一種技術(shù)框架,是一種內(nèi)含在IIS/PWS中的可以集成腳本語言(如VBScript或JavaScript)到HTML主頁的服務(wù)器端的開發(fā)環(huán)境。它的主要功能是為生成動態(tài)、交互并且高效的Web服務(wù)器應(yīng)用程序提供一種功能強大的技術(shù)或方法。它的主要特點是把HTML/DHTML、腳本和強大的數(shù)據(jù)庫訪問功能結(jié)合在一起,組成在服務(wù)器端的應(yīng)用程序。ASP程序的運行方式ASP程序無須進行編譯,其程序的控制部分是用VBScript、JavaScript等腳本語言來設(shè)計的,當運行ASP程序時,腳本程序?qū)⒁徽酌畎l(fā)送給腳本解釋器(即腳本引擎),由腳本解釋器進行翻譯并將其轉(zhuǎn)換成服務(wù)器所能執(zhí)行的命令。簡單地說,ASP就是運行于Web服務(wù)器上的動態(tài)網(wǎng)頁,網(wǎng)頁由嵌入服務(wù)器的ASP解釋程序解釋后,生成相對簡單的頁面返回給瀏覽器。任何簡單的瀏覽器都可以瀏覽這些生成的頁面,而動態(tài)網(wǎng)頁并不直接返回給瀏覽器。
ASP發(fā)布動態(tài)頁面的過程一個用戶在瀏覽器的網(wǎng)址欄中輸入要訪問的主頁地址,然后回車觸發(fā)這個URL請不;瀏覽器將URL請求發(fā)送給IIS;WebServer接收這個URL請求,并根據(jù)文件后綴名(.asp)知道目標文件是.asp文件;WebServer從硬盤或者內(nèi)存中取出對應(yīng)的.asp文件;WebServer將這個.asp文件發(fā)送到ASP.DLL特定文件中;ASP.DLL文件被執(zhí)行后生成靜態(tài)HTML頁面;HTML頁面被送回客戶端瀏覽器;HTML頁面被客戶瀏覽器解釋執(zhí)行,結(jié)果顯示在客戶端瀏覽器上。
ASP.NETASP.NET建立在.NETFramework類的基礎(chǔ)之上,并提供了由控件和基礎(chǔ)部分組成的“Web程序模板”,大大簡化了Web程序和XMLWeb服務(wù)的開發(fā)。程序員直接面對的是一組ASP.NET控件,而這些控件由一些諸如于文本框、下拉菜單等通用的HTML用戶界面構(gòu)件封裝而成。這些控件運行于Web服務(wù)器上,并簡單地以HTML的形式將用戶界面發(fā)送到瀏覽器。相比于現(xiàn)有的ADO數(shù)據(jù)訪問模型,ASP.NET使用的是ADO.NET數(shù)據(jù)訪問模型。ADO.NET引入了一些新的特性一一基于XML,并且是松散耦合的。ADO.NET使用了脫機數(shù)據(jù)緩存,使用戶能快速地創(chuàng)建出高性能、可靠的XMLWeb服務(wù)和現(xiàn)在流行的多層應(yīng)用程序(N-tierapplications)。ASP運行環(huán)境在開發(fā)ASP之前,開發(fā)人員必須確定在哪個平臺上開發(fā)ASP應(yīng)用程序。ASP的開發(fā)平臺應(yīng)首選WindowsNTServer(Windows2000Server)上的IIS,然后才選擇WindowsNTWorkstation(Windows2000Professional)或Windows9x的PersonalWebServer(PWS)。以IIS作為開發(fā)平臺,ASP具有強大的功能。在建立現(xiàn)代的、高度復(fù)雜的Web站點時,IIS可以提供功能相當強大的幫助,除了PWS提供的功能外還提供以下功能:IndexServer(索引服務(wù)器):對站點內(nèi)容進行全文本索引和搜索;SiteServerExpress:用于分析內(nèi)容和站點的用途;SMTP服務(wù):用于發(fā)送電子郵件;NNTP服務(wù):用于容納個人信息;CertificateServer(證書服務(wù)器):用于發(fā)出可用于保護Web站點的證書。常用開發(fā)工具MicrosoftFrontPage:以HTML頁面為基礎(chǔ),不但可以對站點進行可視化編輯,還可以管理整個網(wǎng)站平臺。MacromediaDreamweaver:和MicrosoftFrontPage類似,但能夠更好地支持不同瀏覽器。MicrosoftVisualInterDev:是一個功能非常強大的WWW設(shè)計編輯工具,支持Web小組獨立開發(fā)網(wǎng)頁并同時維護一個主版本等功能。系統(tǒng)的安裝由于Windows2000Professional默認安裝時沒有IIS,所以需要用戶自己手動安裝。其實安裝IIS很簡單,在“開始”菜單中選擇“設(shè)置控制面板”,再選中“添加/刪除程序”。這時在“添加/刪除程序”的左邊選擇“添加/刪除windows組件”。準備好Windows2000安裝盤,然后按照提示步驟完成IIS的安裝。ASP訪問數(shù)據(jù)庫的機制ADO是微軟開發(fā)的一套屬于應(yīng)用程序級的通用訪問數(shù)據(jù)庫編程接口,它提供一組優(yōu)化的訪問數(shù)據(jù)庫專用對象集,是面向?qū)ο蟮臄?shù)據(jù)庫連接新技術(shù),也為ASP提供了完整的站點數(shù)據(jù)庫訪問解決方案。在ASP中內(nèi)置了數(shù)據(jù)庫訪問組件ADODB,它是屬于數(shù)據(jù)庫應(yīng)用的COM構(gòu)件,可以在多種環(huán)境下應(yīng)用,ADO通過它來訪問各種類型的數(shù)據(jù)庫。各種腳本和語言也就可以調(diào)用ADO組件訪問數(shù)據(jù)庫,并利用相應(yīng)的數(shù)據(jù)接口顯示查詢結(jié)果。ASP訪問數(shù)據(jù)庫的工作過程如下ASP請求(Request);IIS/PWS服務(wù)器接受請求,根據(jù)擴展名.asp識別出ASP文件,并找出相應(yīng)的ASP文件;IIS/PWS服務(wù)器把ASP文件發(fā)送到ASP引擎(asp.dll動態(tài)連接庫);ASP引擎將ASP文件從頭至尾解釋處理,調(diào)用相應(yīng)的腳本引擎。若腳本指令調(diào)用了ADO組件,由ADO調(diào)用ODBC,通過ODBC與后臺數(shù)據(jù)庫相連;數(shù)據(jù)庫管理系統(tǒng)對數(shù)據(jù)庫進行操作,并將用戶請求數(shù)據(jù)通過數(shù)據(jù)庫管理系統(tǒng)上傳到ASP引擎;ASP引擎將執(zhí)行結(jié)果動態(tài)生成一個HTML頁面返口IIS/PWS服務(wù)器;IIS/PWS服務(wù)器將HTML頁面(Respone)返回瀏覽器;瀏覽器解釋執(zhí)行HTML頁面,把結(jié)果展示給用戶。PHP技術(shù)簡介PHP(PersonalHomePageTools)是一種跨平臺的服務(wù)器端嵌入式腳本技術(shù)。PHP頁面是一種文本文件,是在普通HTML頁面文件中嵌入PHP腳本語句,由服務(wù)器解釋和翻譯成普通的HTML文件,然后傳送給客戶端瀏覽器,這一點和ASP一樣。與ASP技術(shù)類似,PHP也是服務(wù)器端的Web應(yīng)用程序開發(fā)技術(shù)。它具有多平臺特性,能夠無縫運行在Unix、Linux和Windows平臺上。它支持數(shù)種通用Web服務(wù)器(如IIS,Apache等),用戶變換平臺時,不需要改變PHP代碼。PHP對數(shù)據(jù)庫的操作具有很強的兼容性。PHP的特點快速適合網(wǎng)絡(luò)開發(fā)領(lǐng)域跨平臺功能全面PHP運行環(huán)境PHP具有跨平臺特性,可以與多種數(shù)據(jù)庫連接,其中:Linux+Apache+MySQL是它的最佳組合,效率也是最高的。MySQL
MySQL是一個小巧靈瓏的數(shù)據(jù)庫服務(wù)器軟件,對于小型系統(tǒng)是非常理想的。除了支持標準的ANSISQL語句,它還支持多種平臺,而在Unix系統(tǒng)上該軟件支持多線程運行方式,因此性能相當好,所以它與類Unix的Linux配合十分默契。而對于不使用Unix/Linux的用戶,它可以在WindowsNT/2000系統(tǒng)上以系統(tǒng)服務(wù)方式運行,或者在Windows9x系統(tǒng)上以普通進程方式運行。MySQL的組合可以跨平臺運行,這就意味著可以在Windows上開發(fā),然后在Unix/Linux平臺上運行。另外,PHP也能作為標準的CGI進程來運行,此時它是一個獨立的腳本解釋器,或者是Apache的一個嵌入模塊。LinuxLinux是一套免費使用和自由傳播的類Unix操作系統(tǒng),Linux以它的高效性和靈活性著稱。它能夠在PC計算機上實現(xiàn)Unix特性,具有多任務(wù)、多用戶的能力。Linux最大的特點在于它是GNU(Gnu'sNotUnix)的一員,遵循公共版權(quán)許可證(GPL),秉承“自由的思想,開放的源碼”的原則,對計算機愛好者完全開放的操作系統(tǒng)。
ApacheApache是基于UNIX平臺的,它功能強大,安全系數(shù)高,而且十分穩(wěn)定。Apache是目前用來當“虛擬主機”的最熱門的后臺軟件。PHP的最佳運行環(huán)境服務(wù)器端運行平臺:Linux后臺Web服務(wù)器:Apache數(shù)據(jù)庫:MySQL客戶端運行平臺:Windows9x、WindowsNT或者Windows2000支持軟件:IE瀏覽器(4.0以上)或其它兼容的瀏覽器編程軟件:Dreamweaver、Flash、FrontPage等。系統(tǒng)的安裝下載所需程序,安裝MySQL3.23程序安裝Apache、PHP4.0以及PhpMyAdmin
軟件測試PHP訪問數(shù)據(jù)庫的機制客戶在瀏覽器地址欄目輸入要訪問的PHP頁面的URL,發(fā)出一個PHP請求;Web服務(wù)器接受該請求,根據(jù)擴展名.php識別出PHP文件,并找出相應(yīng)的PHP文件;Web服務(wù)器把PHP文件發(fā)送到PHP引擎;PHP引擎將PHP文件從頭至尾進行掃描,根據(jù)命令連接后臺數(shù)據(jù)庫;數(shù)據(jù)庫管理系統(tǒng)對數(shù)據(jù)庫進行操作,并將用戶請求數(shù)據(jù)通過數(shù)據(jù)庫管理系統(tǒng)上傳到PHP引擎;PHP引擎將執(zhí)行結(jié)果動態(tài)生成一個HTML頁面返回Web服務(wù)器;Web服務(wù)器將HTML頁面返回瀏覽器;瀏覽器解釋執(zhí)行HTML頁面,并把結(jié)果展示給用戶。ava與JSP技術(shù)簡介Java是一種面向?qū)ο蟮木幊陶Z言,它摒棄了C++中的許多弱點。Java具有跨平臺特性,Java源程序編寫好后,可以在任何一個支持Java虛擬機的環(huán)境上使用。Java程序有兩類,一類是Java應(yīng)用程序(JavaApplication),它是有自己的運行人口點的獨立程序,另一類是Java小程序(JavaApplet),它只能嵌入Web頁面中運行。Java小程序可以提供動畫、音頻和音樂的多媒體服務(wù),產(chǎn)生原來只有CGI才能產(chǎn)生的效果。JSP(JavaServerPages)是SunMicrosystem公司在1999年6月推出的一種動態(tài)網(wǎng)頁制作和Web數(shù)據(jù)庫信息發(fā)布新技術(shù),它具有跨平臺與跨網(wǎng)絡(luò)服務(wù)器支持。Windows2000Professional上JSP運行環(huán)境服務(wù)器端運行平臺:Windows2000ProfessionalJava開發(fā)工具:jdk1.3.1后臺Web服務(wù)器:Resin數(shù)據(jù)庫:Access2000(或SQL2000個人版)客戶端運行平臺:Windows9x、WindowsNT或者Windows2000支持軟件:IE瀏覽器(4.0以上)或其它兼容的瀏覽器編程軟件:Dreamweaver4.0、Flash5.0、FrontPage等。Windows2000Server下JSP運行環(huán)境服務(wù)器端運行平臺:Windows2000ServerJava開發(fā)工具:jdk1.3.1后臺Web服務(wù)器:Resin數(shù)據(jù)庫:SQLServer2000企業(yè)版客戶端運行平臺:Windows9x、WindowsNT或者Windows2000開發(fā)工具:JRunStudio3.0等支持軟件:IE瀏覽器(4.0以上)或其它兼容的瀏覽器編程軟件:Dreamweaver4.0、Flash5.0、FrontPage等。
Linux下JSP運行環(huán)境服務(wù)器端運行平臺:LinuxJava開發(fā)工具:jdk1.3.1后臺Web服務(wù)器:Tomcat等數(shù)據(jù)庫:SQLServer2000企業(yè)版客戶端運行平臺:Windows9x、WindowsNT或者Windows2000支持軟件:IE瀏覽器(4.0以上)或其它兼容的瀏覽器編程軟件:Dreamweaver4.0、Flash5.0、FrontPage等。JSP訪問數(shù)據(jù)庫的機制客戶在瀏覽器地址欄目輸入要請求的*.jsp頁面的URL,發(fā)出一個JSP請求;Web服務(wù)器接受擴展名為“.jsp”的請求,觸發(fā)JSP引擎;JSP引擎檢查JSP文件是新的還是修改過的,針對不同情況對文件進行翻譯和編譯,把JSP標簽、Java代碼HTML內(nèi)容都轉(zhuǎn)換為Servlet代碼,擴展名為“.java”的文件;將產(chǎn)生的Servlet代碼編譯執(zhí)行;將結(jié)果返回瀏覽器;瀏覽器解釋執(zhí)行HTML頁面,把結(jié)果展示給用戶。ASP、PHP與JSP技術(shù)的性能比較平臺Web服務(wù)器跨平臺訪問ASPWindows微軟IIS或PWS需要第三方引入產(chǎn)品PHPWindows、Linux、Unix支持數(shù)種Web服務(wù)器,如IIS、Apache可跨平臺運行JSP絕大多數(shù)流行平臺,包括任何Windows、MACOS、Linux及其它Unix系列平臺產(chǎn)品任何Web服務(wù)器,包括Apache、Netscape和IIS支持Web環(huán)境中不同系列的計算機群,可以使用各種工具提供商提供的工具
ASP、PHP與JSP技術(shù)的應(yīng)用性能比較易學(xué)性速度開銷擴展性安全性應(yīng)用度XMLASP很容易較快較大好不好較廣泛不支持PHP很容易較快較大不好好較廣泛支持JSP容易快小很好好較廣泛支持HTML/DHTML技術(shù)HTML(HyperTextMarkupLanguage)語言是超文本標識語言,即是構(gòu)成Web頁面的語言,是一種文本形式的標記符號語言。也就是說,HTML不是編程語言而是一種描述性標識語言。HTML語言是Web技術(shù)應(yīng)用的基礎(chǔ),是一種描述文檔結(jié)構(gòu)的語言。用來創(chuàng)建與系統(tǒng)平臺無關(guān)的文檔,它使用描述性的標識符(稱為標簽)來指明文檔的不同內(nèi)容,可以讓設(shè)計者建立并能讓所有Web的使用者讀出的頁面。標簽是區(qū)分文本各個組成部分的分界符,用來把HTML文檔劃分成不同的邏輯部分(或結(jié)構(gòu)),如段落、標題和表格等。DHTML基于HTML,它的基本語法仍然是HTML,但在網(wǎng)頁中增加了動態(tài)效果,使頁面與用戶具有了交互功能。超文本中的節(jié)點類型表現(xiàn)型節(jié)點是一般性超文本節(jié)點,主要包括:由文本段組成的文本節(jié)點:圖形圖像節(jié)點;由聲音或合成語音構(gòu)成的聲音節(jié)點:用于執(zhí)行一個過程的按鈕節(jié)點。組織科節(jié)點是組織節(jié)點的節(jié)點,主要包括:目錄節(jié)點,它以條目形式給出信息的索引指針,指向索引節(jié)點:索引節(jié)點,由索引項組成,索引項用指針指向目標節(jié)點或相關(guān)索引項。推理型節(jié)點只有在智能超文本中才有,主要包括對象節(jié)點和規(guī)則節(jié)點。超文本中的“超”體現(xiàn)在它不僅能包含文本,而且還可以包含圖像、音頻和視頻等多媒體信息,即將文本的概念擴展到超文本。因此超文本也稱為超媒體(Hypermedia)。鏈接是超文本的靈魂,它定義了超文本的結(jié)構(gòu)。超文本的鏈接類型基本鏈接:用于建立節(jié)點之間的基本順序,類似文章的章、節(jié)這樣的層次結(jié)構(gòu)。索引鏈接:可以從一個索引點引到該節(jié)點的索引入口。執(zhí)行鏈接:將一種執(zhí)行活動與按鈕節(jié)點相連,使超文本成為高層程序的界面。HTML標簽<HTML></HTML>:<HTML>標簽放在HTML文件的最開始處,用以告訴瀏覽器這個文件為HTML文件,而在文件的最后,當然足</HTML>的結(jié)束標簽了,雖然這個標簽可以省略不用,但希望讀者還是要養(yǎng)好使用該標簽的習(xí)慣。<HEAD></HEAD>:<HEAD>標簽一般放在<HTML>標簽的后面,用來標明文件題目或定義。<TITLE></TITLE>:<TITLE>標簽用米設(shè)定文件的標題,一般用來注釋這個文件的內(nèi)容,而瀏覽器通常會將文件標題顯示在瀏覽器窗u的左上角,所以這個標題就顯得比較有用。<BODY></BODY>:<BODY>標簽一般用米指明HTML文檔里的主要文字。腳本技術(shù)JavaScript是Sun和Netscape公司開發(fā)的一種解釋性腳本語言,不需要編譯,它可以直接插入HTML文檔中。它比Java更簡單有效,且具有Java的許多特性。JavaScript必須嵌入到HTML文檔中,隨同頁面被下載到客戶端,由瀏覽器解釋執(zhí)行。使用JavaScript很容易設(shè)計與用戶交互的界面。VBScript是由Microsoft公司推出的Web頁面編程語言,它也是一種腳本語言,并繼承了很多VB的語言特征。它必須嵌入到HTML文檔中,隨同頁面下載到客戶端,由瀏覽器解釋執(zhí)行。VBScript可以和ActiveX控件集成,用于開發(fā)交互式頁面,它也能夠進行服務(wù)器端的編程。ActiveX技術(shù)ActiveX不是一種編程語言,它是一種按微軟組件對象模
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 財稅績效制度
- 象山村民說事制度
- 論按日計罰制度
- 落實企業(yè)(職業(yè))年金制度
- 2026云南中國郵政儲蓄銀行股份有限公司普洱市分行招聘10人參考考試題庫附答案解析
- 桂林銀行考試試題及答案
- 2026廣東清遠市陽山縣城市管理和綜合執(zhí)法局第一次招聘城市管理監(jiān)察協(xié)管員和政府購買服務(wù)人員3人參考考試題庫附答案解析
- 2026上海黃浦區(qū)中意工程創(chuàng)新學(xué)院教務(wù)崗位招聘1人參考考試題庫附答案解析
- 2026四川成都城建投資管理集團有限責(zé)任公司所屬數(shù)智集團招聘3人備考考試試題附答案解析
- 2026上半年黑龍江省體育局事業(yè)單位招聘13人備考考試試題附答案解析
- 如何做好一名護理帶教老師
- 房地產(chǎn)項目回款策略與現(xiàn)金流管理
- 非連續(xù)性文本閱讀(中考試題20篇)-2024年中考語文重難點復(fù)習(xí)攻略(解析版)
- 畜禽糞污資源化利用培訓(xùn)
- 《搶救藥物知識》課件
- 建筑工程咨詢服務(wù)合同(標準版)
- 2024年4月自考05424現(xiàn)代設(shè)計史試題
- 綜合能源管理系統(tǒng)平臺方案設(shè)計及實施合集
- 甲苯磺酸奧馬環(huán)素片-藥品臨床應(yīng)用解讀
- 共享單車對城市交通的影響研究
- 監(jiān)理大綱(暗標)
評論
0/150
提交評論