Web開發(fā)與技術(shù)設(shè)計(jì)一.ppt
《Web開發(fā)與技術(shù)設(shè)計(jì)一.ppt》由會(huì)員分享,可在線閱讀,更多相關(guān)《Web開發(fā)與技術(shù)設(shè)計(jì)一.ppt(57頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
Web 開發(fā)與技術(shù)設(shè)計(jì) 網(wǎng)絡(luò)中心,課程內(nèi)容,網(wǎng)站設(shè)計(jì)技術(shù):網(wǎng)站規(guī)劃、風(fēng)格創(chuàng)意設(shè)計(jì)、版面布局、色彩運(yùn)用等 網(wǎng)頁上的圖像、多媒體及交互性 服務(wù)器端的設(shè)計(jì) 網(wǎng)站設(shè)計(jì)新技術(shù):CSS、Javascrip、JavaApplet、DHTML、ASP、JSP、PHP、CGI、ActiveX、ISAPI、VRML、XML 課件下載:ftp://,第一章 緒論,1.1 Internet的發(fā)展方向和用途 1.2 Internet的底層服務(wù) 1.3 Web頁―Internet體面的外衣 1.4 豐富多彩的Web頁制作技術(shù) 1.5 Web開發(fā)制作工具,Internet的概念,簡(jiǎn)單地說,Internet是信息的載體,任何可以通過交互信息完成的事情都可以借助Internet來完成。廣義上講,Internet是遍布全球的聯(lián)絡(luò)各個(gè)計(jì)算機(jī)平臺(tái)的總網(wǎng)絡(luò),是成千上萬信息資源的總稱;從本質(zhì)上講,Internet是一個(gè)使世界上不同類型的計(jì)算機(jī)能交換各類數(shù)據(jù)的通信媒介。從Internet提供的資源及對(duì)人類的作用這方面來理解,Internet是建立在高靈活性的通信技術(shù)之上的一個(gè)已碩果累累,正迅猛發(fā)展的全球數(shù)字化數(shù)據(jù)庫。,Internet是怎樣工作的,Internet好比一個(gè)貨運(yùn)中心,當(dāng)Internet傳輸數(shù)據(jù)或信息時(shí),它會(huì)先在貨物里裝入集裝箱單(TCP協(xié)議),然后將它們分解,并在每個(gè)包中裝入一張單(IP協(xié)議)。分解后的貨物經(jīng)過的第一個(gè)“路口”就是路由器,它的作用就是檢查這些單條,確定無誤后就讓這些包走不同的路。上路后它們就根據(jù)單條(IP協(xié)議)上所記載的收發(fā)信人的名稱地址,往收信人的地址送去。當(dāng)所有的包都送到后,就按照集裝箱單(TCP協(xié)議),把它們重組成原來的模樣,文仵的傳送就這樣完成了。如果在傳輸中其中的一部分丟失了,它就會(huì)根據(jù)TCP協(xié)議重發(fā)那一部分的數(shù)據(jù),這樣就確保了數(shù)據(jù)的安全。Internet就是在TCP/IP協(xié)議的協(xié)調(diào)下,高速而有效的工作著。,1.1 Internet的發(fā)展方向和用途,Internet服務(wù)提供商 Internet咨詢服務(wù)業(yè) Internet廣告服務(wù)業(yè) 電子商務(wù) 個(gè)人服務(wù)領(lǐng)域,Internet服務(wù)提供商,Internet服務(wù)提供者提供的是這樣的一種服務(wù):由于租用數(shù)據(jù)專線與Internet主干線聯(lián)接需要很高的費(fèi)用,一般用戶很難負(fù)擔(dān)得起,所以迫切需要一些商業(yè)機(jī)構(gòu),由他們出錢架設(shè)或租用某地區(qū)到Internet主干線路的數(shù)據(jù)專線,并把位于本地區(qū)的某臺(tái)稱為Internet服務(wù)器的計(jì)算機(jī)主機(jī)與Internet骨干線聯(lián)通。然后,如果本地區(qū)的用戶想上網(wǎng),就可以通過便宜的撥號(hào)電話線進(jìn)入Internet服務(wù)器,接著通過服務(wù)器間接進(jìn)入Internet。,Internet咨詢服務(wù)業(yè),對(duì)于普通用戶來說,網(wǎng)上已經(jīng)提供了許多的搜索引擎,如yahoo、sohu、yeah、netease、等,人們可以方便的敲入自己想要查詢的內(nèi)容關(guān)鍵字,由搜索引擎為用戶查找注冊(cè)在該引擎上的相關(guān)網(wǎng)站。這是廣泛意義上的咨詢服務(wù),適用于大多數(shù)的網(wǎng)絡(luò)用戶。 對(duì)于企業(yè)用戶,網(wǎng)上還有很多更為專業(yè)的咨詢服務(wù)網(wǎng)站,為企業(yè)提供全面的分析和服務(wù)。,Internet廣告服務(wù)業(yè),Internet龐大的用戶群。世界性的覆蓋范圍、豐富的表現(xiàn)手段、合理的廣告成本以及高科技的形象吸引了眾多廠商選擇了Internet作為廣告媒體。他們可以通過專題論壇、郵件目錄、廣告服務(wù)器、在廣告服務(wù)商的服務(wù)器上租用空間等手段發(fā)布廣告。在服務(wù)器上租用“空間”的這種方法比在電視上租用“時(shí)間”所花費(fèi)的投資要少得多,而且服務(wù)好,效果佳,廣播范圍也比電視廣告廣。雖然不能使所有需要它的人都能及時(shí)得到,但對(duì)于中小型企業(yè)和一些不太具有時(shí)效性的產(chǎn)品,Internet廣告是首選途徑。,電子商務(wù),電子商務(wù)是指通過信息網(wǎng)絡(luò)以電子數(shù)據(jù)信息流通的方式在全世界范圍內(nèi)進(jìn)行并完成的各種商務(wù)活動(dòng)、交易活動(dòng)、金融活動(dòng)和相關(guān)的綜合服務(wù)活動(dòng)。目前電子商務(wù)已涉及和可以進(jìn)行的業(yè)務(wù)包括:商家在銷售前后向客戶提供所銷售的產(chǎn)品和服務(wù)的有關(guān)細(xì)節(jié)、產(chǎn)品的使用技術(shù)指南、回答顧客的詢問和意見、銷售過程的處理等服務(wù);在交易后采用電子資金轉(zhuǎn)帳、信用卡、電子支票、電子現(xiàn)金等多種方式進(jìn)行電子支付;對(duì)客戶所購買的商品進(jìn)行發(fā)送管理和運(yùn)輸跟蹤,包括對(duì)可以用電子化方式來傳送的產(chǎn)品如軟件資料等的實(shí)際發(fā)送;在因特網(wǎng)上組建一個(gè)虛擬企業(yè)來提供產(chǎn)品和服務(wù)、組織志同道合的公司和貿(mào)易伙伴共同擁有和運(yùn)營共享的商業(yè)方法;政府部門和某些機(jī)構(gòu)通過因特網(wǎng)進(jìn)行的辦公業(yè)務(wù)和行政作業(yè)流程等。,電子商務(wù),按參與交易的對(duì)象分類 企業(yè)與消費(fèi)者之間的電子商務(wù)(Business to Customer 即B TO C) 企業(yè)與企業(yè)之間的電子商務(wù)(Business to Business 即B TO B) 企業(yè)與政府方面的電子商務(wù)(Business to Government 即B TO B),電子商務(wù),按交易涉及的商品內(nèi)容分類 間接電子商務(wù)(有形貨物的電子訂貨,如鮮花、書籍等,需依靠傳統(tǒng)的運(yùn)輸系統(tǒng)) 直接電子商務(wù)(無形的貨物和服務(wù),如計(jì)算機(jī)軟件、全球規(guī)模的信息服務(wù)等),電子商務(wù),按電子商務(wù)使用的網(wǎng)絡(luò)類型分類 EDI網(wǎng)絡(luò)電子商務(wù)(Electronic Data Interchange,電子數(shù)據(jù)交換) 因特網(wǎng)電子商務(wù)(Internet 網(wǎng)絡(luò)) 內(nèi)聯(lián)網(wǎng)絡(luò)電子商務(wù)(Intranet 網(wǎng)絡(luò)),電子商務(wù),從應(yīng)用和功能方面來看,可以把電子商務(wù)分為三個(gè)層次或3S,即SHOW、SALE、SERVE。 SHOW(展示):提供電子商情,企業(yè)以網(wǎng)頁方式在網(wǎng)上發(fā)布商品及其它信息,和在網(wǎng)上做廣告等 SALE(交易):將傳統(tǒng)形式的交易活動(dòng)的全過程在網(wǎng)絡(luò)上以電子方式來實(shí)現(xiàn),如網(wǎng)上購物等 SERVE(服務(wù)):企業(yè)通過網(wǎng)絡(luò)開展的與商務(wù)活動(dòng)有關(guān)的各種售前和售后的服務(wù),個(gè)人服務(wù)領(lǐng)域,個(gè)人服務(wù)領(lǐng)域是Internet最人性化的一面,它體現(xiàn)了全世界各個(gè)地區(qū),不同民族,不同文化背景的人們的思想和觀念。它把個(gè)人風(fēng)格融于Web頁中,每個(gè)人建立屬于自己的主頁,表達(dá)自己的看法,提供自己的服務(wù),既方便了他人又滿足了自身的某種需要。因此,個(gè)人服務(wù)領(lǐng)域是存在于公共服務(wù)之外的另一片美好的天空。,1.2 Internet的底層服務(wù),電子郵件服務(wù)E_mail 網(wǎng)絡(luò)論壇BBS 網(wǎng)絡(luò)新聞組Newsgroup 文件傳輸服務(wù)FTP 萬維網(wǎng)服務(wù)WWW,電子郵件服務(wù)E_mail,電子郵件在傳送的時(shí)候所采用的是“簡(jiǎn)單郵件傳輸協(xié)議”(SMTP:Simple Mail Transfer Protocol),郵件本身由三部分所組成:信封、信頭和信體。信封由協(xié)議生成,而信頭必須為發(fā)信人所指明,否則,信件的傳送會(huì)發(fā)生錯(cuò)誤。信體部分是最重要的,在電子郵件中,信體的概念被廣延了,它不再單指文字,只要愿意,它可以包涵任意內(nèi)容,如多媒體信息、數(shù)據(jù)庫軟件、應(yīng)用軟件等等。,網(wǎng)絡(luò)論壇BBS,BBS,全稱“電子公告版系統(tǒng)“(Bulletin Board System)是Internet上著名的信息服務(wù)系統(tǒng)之一,發(fā)展非常迅速,幾乎遍及整個(gè)Internet。它提供的信息服務(wù)領(lǐng)域包括科學(xué)、教育、政治、經(jīng)濟(jì)、股市、法律、圖書、社區(qū)服務(wù)、校園信息、文化、體育、藝術(shù)、娛樂等等。,網(wǎng)絡(luò)新聞組Newsgroup,News可以被看作一個(gè)國際范圍內(nèi)的大BBS討論群,在Internet上有很多新聞服務(wù)器(News Server),不同的用戶通過一些軟件連接到新聞服務(wù)器上,選擇相應(yīng)的討論區(qū)(或稱作新聞組Newsgroup),發(fā)表文章,其它的用戶則可以通過相同的辦法獲得這些文章。,文件傳輸服務(wù)FTP,FTP:File Transfer Protocol,將文件從某一臺(tái)文件服務(wù)器上取下來,或?qū)⒆约旱奈募诺侥骋慌_(tái)主機(jī)上(Upload/Download)。最初的設(shè)計(jì)目的是從一般網(wǎng)絡(luò)文件的傳輸角度出發(fā)的,然而至今它以用于從Internet網(wǎng)絡(luò)上獲取遠(yuǎn)程主機(jī)的各類文件信息,包括公用程序、源程序代碼、可執(zhí)行程序代碼、程序說明文件、研究報(bào)告、技術(shù)情報(bào)、科技論文、數(shù)據(jù)和圖表等等。,萬維網(wǎng)服務(wù)WWW,WWW(World Wide Web),萬維網(wǎng)。它的創(chuàng)建是為了解決Internet上的信息傳遞問題。它是一種特殊的結(jié)構(gòu)框架,它的目的是為了訪問遍布在因特網(wǎng)上數(shù)以萬計(jì)的機(jī)器上的鏈接文件。WWW是隨著HTTP和HTML一起出現(xiàn)的,已經(jīng)成為信息交換的一種很有效的方式。在特殊應(yīng)用程序和瀏覽器的推動(dòng)下,Web很快成為Internet上發(fā)布文本和多媒體信息的一種有效手段。,1.3 Web頁―Internet體面的外衣,流動(dòng)在Internet最頂層的信息,就是Web頁。它是當(dāng)今Internet上最流行的資源交互形式,人們通過建立自己的Web頁和訪問他人的Web頁來交流信息,提供服務(wù),它創(chuàng)造了一個(gè)公開的Web世界,這個(gè)世界里的人們擁有平等的權(quán)力和共同的義務(wù)。,Web頁―Internet體面的外衣,Web不是一個(gè)計(jì)算機(jī)網(wǎng)絡(luò)。Internet是一個(gè)實(shí)際的網(wǎng)絡(luò),導(dǎo)線把成千上萬的計(jì)算機(jī)連接到一起――全球性的計(jì)算機(jī)。Web是一個(gè)運(yùn)行在Internet上的軟件系統(tǒng)。首先有Web文件,儲(chǔ)存在各地的計(jì)算機(jī)中的文件。然后有Web服務(wù)器,知道這些文件在哪并能在Internet上發(fā)送它們的專門程序。還有Web瀏覽器,請(qǐng)求發(fā)送文件服務(wù)的程序。當(dāng)你使用Internet時(shí),你是在閱讀瀏覽器中顯示的文件。,Web頁―Internet體面的外衣,Web站點(diǎn)是向用戶或潛在客戶提供信息(包括產(chǎn)品和服務(wù))的一種方式。其文檔所包含的內(nèi)容是由被稱為超文本(HyperText)的文本、圖形圖象、聲音,甚至電影等組成。使這些超文本能夠有機(jī)地關(guān)聯(lián)并可使瀏覽器識(shí)別,是通過HTML語言(HyperText Markup Language超文本標(biāo)記語言)實(shí)現(xiàn)的。同時(shí)CGI(Common Gateway Interface公共網(wǎng)關(guān)接口)等能使Web具有交互功能。Web站點(diǎn)指引用戶瀏覽該站點(diǎn)或其他站點(diǎn)上的分頁信息,可以通過表格和電子郵件的連接提供雙向交互方式。,Web頁是如何工作的,Internet上的服務(wù)都要基于某種協(xié)議,由該協(xié)議以一定的形式和規(guī)則分發(fā)文檔,同一網(wǎng)絡(luò)內(nèi)部和各個(gè)不同網(wǎng)絡(luò)之間傳遞的內(nèi)容都需要協(xié)議才能互相識(shí)別和轉(zhuǎn)換。我們所提到的Web頁是通過WWW服務(wù)實(shí)現(xiàn)的,WWW基于一種TCP/IP的協(xié)議,這種協(xié)議已經(jīng)被決大多數(shù)的服務(wù)器操作系統(tǒng)所支持,它可以在不同的計(jì)算機(jī)操作系統(tǒng)上對(duì)服務(wù)信息進(jìn)行適當(dāng)?shù)母袷交惋@示。而最終用戶瀏覽這些信息的工具被稱作瀏覽器。,Web頁的構(gòu)成,Web頁中的多媒體技術(shù) Web頁中的超文本技術(shù) 技術(shù)和創(chuàng)意――Web頁的靈魂,Web頁中的多媒體技術(shù),在Web頁的世界里充滿了各式各樣的資源:文本、圖形、動(dòng)畫、音樂、影視、三維場(chǎng)景,應(yīng)有盡有。這完全用Bit建造起來的Internet,經(jīng)過人們的悉心雕琢,原來頁可以變的那么生動(dòng)逼真。這些生動(dòng)畫面都來源于本世紀(jì)一項(xiàng)具有劃時(shí)代意義的新技術(shù)——多媒體技術(shù)。,Web頁中的超文本技術(shù),Web頁是以超文本 這種信息檢索概念為基礎(chǔ)建立起來的。,超文本是一種全新的文本組織方式,它通過在每個(gè)頁面中加入鏈接標(biāo)記來和其它地方的文本進(jìn)行連接,把查找人們需要的信息和顯示信息的過程集成在網(wǎng)絡(luò)中,由網(wǎng)絡(luò)為你完成。,技術(shù)和創(chuàng)意――Web頁的靈魂,Web頁開發(fā)人員的技術(shù)和創(chuàng)意——這就是Web頁的主宰者,一個(gè)好的Web頁,不光來源于華麗的媒體信息,更在于它是否具備高超的技術(shù)和出奇的創(chuàng)意。有技術(shù)的Web頁使人產(chǎn)生由衷的佩服和敬意,平庸的Web頁只能被人另眼看待。而有創(chuàng)意的Web頁會(huì)使人心曠神怡、耳目一新。相形之下,毫無創(chuàng)意的Web頁就只能徒具其形了。,如何構(gòu)造技術(shù)與創(chuàng)意兼得的網(wǎng)站,掌握一定的Web頁制作技術(shù),熟練運(yùn)用某種Web頁制作工具 針對(duì)不同的瀏覽器和顯示器進(jìn)行設(shè)計(jì) 遵循一定的Web設(shè)計(jì)原則(包括Web上的顏色、圖像、版面控制等) 進(jìn)行網(wǎng)站的規(guī)劃與形象設(shè)計(jì) 確定網(wǎng)站的目錄結(jié)構(gòu)和鏈接結(jié)構(gòu) 網(wǎng)站的風(fēng)格與創(chuàng)意設(shè)計(jì) 版面布局與首頁設(shè)計(jì) 網(wǎng)頁的色彩搭配及圖形的運(yùn)用 處理網(wǎng)站內(nèi)的多媒體(動(dòng)畫、音頻、視頻等)及增加交互性,1.4 豐富多彩的Web頁制作技術(shù),不斷完善發(fā)展自己的HTML 新興的腳本語言Javascript和VBScript 提供網(wǎng)頁繼承功能的級(jí)連樣式單語言CSS 最新流行的動(dòng)態(tài)網(wǎng)頁編程概念DHTML 為網(wǎng)頁增添光彩的Java Applet ActiveX技術(shù),豐富多彩的Web頁制作技術(shù),通用網(wǎng)關(guān)接口編程CGI Internet服務(wù)器應(yīng)用程序接口ISAPI 動(dòng)態(tài)服務(wù)器頁面ASP 虛擬現(xiàn)實(shí)語言VRML PHP : Hypertext Preprocessor JSP (Java Server Page) 可擴(kuò)展標(biāo)記語言XML,超文本標(biāo)記語言HTML,這種簡(jiǎn)單易學(xué)的語言如今以成為編寫web頁的最基本而且必不可少的語言,他通過標(biāo)記這一概念把各種網(wǎng)絡(luò)資源有效地組織到web頁中,由標(biāo)記告訴瀏覽器這些資源的顯示格式和顯示位置,并利用超級(jí)連接建立文檔和文檔之間的聯(lián)系,從而空前合理地把原本令人頭痛的網(wǎng)絡(luò)資源組織起來。,新興的腳本語言Javascript和VBScript,腳本語言出現(xiàn)的原因是基于HTML不能很好解決動(dòng)態(tài)交互這個(gè)缺點(diǎn),用HTML編寫的語言普遍缺乏動(dòng)態(tài)特性,出現(xiàn)在一個(gè)web頁上的內(nèi)容不會(huì)改變,更不會(huì)運(yùn)動(dòng) 。腳本語言便是一種能夠通過對(duì)web頁元素進(jìn)行控制,并嵌入HTML頁中編程來進(jìn)行對(duì)web頁的動(dòng)態(tài)化的方法。腳本語言一般分為客戶端和服務(wù)器端兩個(gè)不同的版本。腳本語言和HTML是無縫連接的,通過一個(gè)標(biāo)記嵌入HTML文檔當(dāng)中,并可以被瀏覽器選擇編譯,插入的腳本語言就如同子程序般被HTML元素所調(diào)用成為它的一部分。,提供網(wǎng)頁繼承功能的級(jí)連樣式單語言CSS,CSS的出現(xiàn)使得Web頁的編寫速度逐漸趨近于高級(jí)結(jié)構(gòu)化語言(如C++),它所定義的樣式既可以直接嵌入HTML文檔,實(shí)現(xiàn)單一文件中的繼承功能,還可以將所有樣式定義于一個(gè)樣式文件中被以后的不同HTML文檔所調(diào)用,從而使具有較多共性的Web頁的代碼只需做很少的改動(dòng)就可以完成。這樣編寫出的HTML文檔想當(dāng)有規(guī)律,結(jié)構(gòu)性好,程序的調(diào)試改動(dòng)量都相對(duì)減少。 CSS在HTML中的標(biāo)識(shí)方法很簡(jiǎn)單,它的所有語法定義在名為的標(biāo)記中。,最新流行的動(dòng)態(tài)網(wǎng)頁編程概念DHTML,DHTML(Dynamic HTML)有三個(gè)最主要的優(yōu)點(diǎn),即動(dòng)態(tài)樣式。動(dòng)態(tài)內(nèi)容和動(dòng)態(tài)定位。動(dòng)態(tài)樣式能使開發(fā)者改變內(nèi)容的外部特征而不強(qiáng)制用戶再次下載全部內(nèi)容;動(dòng)態(tài)內(nèi)容可以使開發(fā)者改變顯示在一頁上的文本或圖像,以便內(nèi)容能夠交互式地對(duì)用戶的鼠標(biāo)和鍵盤操作作出響應(yīng);動(dòng)態(tài)定位則讓W(xué)eb頁制作者以自動(dòng)方式對(duì)用戶的操作做出響應(yīng)的方式,移動(dòng)頁面上的文本和圖像。,為網(wǎng)頁增添光彩的Java Applet,Java Applet 是Java小程序的一種說法,在Internet上應(yīng)用相當(dāng)廣泛。它的作用并不是像HTML等描述語言標(biāo)明內(nèi)容和位置,而是描述一種產(chǎn)生結(jié)果的過程。 Java Applet在HTML文檔中是以嵌入方式存儲(chǔ)的,它被定義于的標(biāo)記中,其參數(shù)由標(biāo)記進(jìn)行標(biāo)識(shí)。,ActiveX技術(shù),ActiveX可以說是這樣的一種技術(shù): “建立在COM(Componet Object Model)的基礎(chǔ)上,以O(shè)LE(Object Linking and Embedding)為原形,結(jié)合對(duì)網(wǎng)絡(luò)的支持,使OLE控件能夠動(dòng)態(tài)處理信息。” ActiveX技術(shù)包括很多方面,但對(duì)于Internet來說,最常用的還是ActiveX控件(ActiveX Control),簡(jiǎn)稱AC。AC一般是DLL形式的,因而必須在一個(gè)被稱之為“容器”(Container)的環(huán)境下執(zhí)行,Windows視窗上的許多軟件都屬于這種“容器”,包括Internet Explorer、Netscape、Visual Basic、Visual C++、Visual Foxpro和Delphi等等。,通用網(wǎng)關(guān)接口編程CGI,CGI是這樣的一種通信標(biāo)準(zhǔn),他接受客戶端的請(qǐng)求,經(jīng)過辨認(rèn)和處理,生成HTML文檔并重新傳送到客戶端,實(shí)現(xiàn)這種交流過程的編程就叫做通用網(wǎng)關(guān)接口(CGI)編程。 CGI可以運(yùn)行在許多平臺(tái)上,并完成一定的功能,特別是單一的HTML所能完成的。比如:處理表單、創(chuàng)建表單,創(chuàng)建Web頁上的動(dòng)態(tài)內(nèi)容,處理服務(wù)器端的圖像映像文件,在Web頁中增加搜索功能,創(chuàng)建聊天室等與用戶進(jìn)行交流的應(yīng)用程序等。,Internet服務(wù)器應(yīng)用程序接口ISAPI,ISAPI可用于編寫服務(wù)器端的應(yīng)用程序,Web用戶可通過填寫HTML表單或單擊Web節(jié)點(diǎn)上HTML頁面中的鏈接來激活該應(yīng)用程序。遠(yuǎn)程應(yīng)用程序可獲取用戶提供的信息,并且用這些可編程的信息做出任何事情,然后返回HTML頁面中的結(jié)果或傳遞數(shù)據(jù)庫中的信息。 ISAPI由兩大部分組成,同時(shí)也是它的兩大特征:Internet服務(wù)器應(yīng)用程序(ISA)和ISAPI過濾器。,動(dòng)態(tài)服務(wù)器頁面ASP,“Asp(Active Server Pages)是一種開放式的非編譯應(yīng)用環(huán)境,使你能夠組合HTML、腳本和可重用的ActiveX服務(wù)器組建來建立動(dòng)態(tài)的、強(qiáng)大的基于web的商業(yè)應(yīng)用。Asp支持基于IIS的服務(wù)器端腳本,并完全支持VBScript和Javascript?!?Asp是由服務(wù)器方動(dòng)態(tài)產(chǎn)生的頁面,它可以調(diào)動(dòng)其它的程序趨做如存取數(shù)據(jù)庫之類的事情,也能根據(jù)不同瀏覽器類型給出不同的結(jié)果,基本上,所有我們用cgi可做的事情它都可以做。Asp就像編寫本機(jī)應(yīng)用程序一樣高效,它比cgi更有效率,因?yàn)槭撬鳛橐粋€(gè)服務(wù)來運(yùn)行的,并且能夠利用多線程結(jié)構(gòu)的優(yōu)點(diǎn)。,JSP (Java Server Pages),JSP是由Sun公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 email 等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求最低,可以實(shí)現(xiàn)無Plugin,無ActiveX,無Java Applet,甚至無Frame。,JSP和ASP的比較,相似之處:兩者都是為基于WEB應(yīng)用實(shí)現(xiàn)動(dòng)態(tài)交互網(wǎng)頁制作提供的技術(shù)環(huán)境支持。同等程度上來講,兩者都能夠?yàn)槌绦蜷_發(fā)人員提供實(shí)現(xiàn)應(yīng)用程序的編制與自帶組件設(shè)計(jì)網(wǎng)頁從邏輯上分離的技術(shù)。而且兩者都能夠替代CGI使網(wǎng)站建設(shè)與發(fā)展變的較為簡(jiǎn)單與快捷。 本質(zhì)區(qū)別:兩者是來源于不同的技術(shù)規(guī)范組織,其實(shí)現(xiàn)的基礎(chǔ):WEB服務(wù)器平臺(tái)要求不相同,ASP一般只應(yīng)用于Windows NT/2000平臺(tái),而JSP則可以不加修改地在85%以上的Web Server上運(yùn)行,其中包括了NT的系統(tǒng)。JSP技術(shù)是用JAVA語言作為腳本語言的,而ASP網(wǎng)頁使用微軟的VBScrip或Jscrip。,PHP : Hypertext Preprocessor,PHP是一種HTML內(nèi)嵌式的語言,和ASP類似,其語法混合了C、Java、Perl的特點(diǎn)。它是一個(gè)Web服務(wù)器的 腳本環(huán)境,在這里可以生成和運(yùn)行動(dòng)態(tài)的、交互的、高性能的Web服務(wù)器應(yīng)用程序。因此,PHP不是一種開發(fā)工具,而是一種技術(shù)框架描述的語言,其主要功能式為生成動(dòng)態(tài)交互式的web應(yīng)用程序提供一種功能強(qiáng)大 的方好似或者說是技術(shù)。,PHP : Hypertext Preprocessor,它屬于是一種服務(wù)器端的技術(shù),其命令和腳本都是在服務(wù)器中解釋執(zhí)行,而送到瀏覽器的是標(biāo)準(zhǔn)的HTML頁面。它可以比CGI或者Perl更快速的執(zhí)行交互式的網(wǎng)頁。,利用PHP可實(shí)現(xiàn)如下Web應(yīng)用程序,根據(jù)不同訪問者顯示不同內(nèi)容,創(chuàng)建個(gè)性化主頁 在網(wǎng)站頁面上添加滾動(dòng)顯示的廣告欄 從HTML的Form中接受信息并且存到不同檔次的內(nèi)容 在頁面中添加點(diǎn)擊計(jì)數(shù)器 根據(jù)客戶瀏覽器的類型、版本和能力,顯示相應(yīng)不同檔次的內(nèi)容 自己創(chuàng)建web頁面導(dǎo)航器 跟蹤用戶在網(wǎng)站上的用戶信息,并且存入日志文件中 通過一些函數(shù),實(shí)現(xiàn)服務(wù)器端文件系統(tǒng)的遠(yuǎn)程管理 應(yīng)用PHP強(qiáng)大 的數(shù)據(jù)庫鏈接能力,實(shí)現(xiàn)web方式的交互式數(shù)據(jù)庫查詢,PHP與其它CGI方式的比較,虛擬現(xiàn)實(shí)語言VRML,VRML(Virtul Reality Modeling Language)是iternet獨(dú)特的框架。如同HTML一般,Viml也是一種ACSCII的語言描述語言,其來源為Open In Venter,是SGI公司為其本身需求而開發(fā)的3d圖形描述語言,只是HTML用于平面 的排版與創(chuàng)VRML則像是雕塑,甚至是裝置藝術(shù),可以用其產(chǎn)生物體、才質(zhì)、燈光與攝影視覺角度等,可擴(kuò)展標(biāo)記語言XML,XML和HTML是有聯(lián)系的,但僅僅是有個(gè)共同的根源,即SGML,標(biāo)準(zhǔn)通用標(biāo)記語言――一種元語言,一套用于標(biāo)記文件和和資料的語法規(guī)則的綜合。 SGML并不是為網(wǎng)絡(luò)而設(shè)計(jì)的。SGML由于一些不必要的及無用的特性而顯得過于臃腫。而且,SGML文件本身太大,毫無必要的占用了太多的網(wǎng)絡(luò)寬帶。 XML是一套簡(jiǎn)化了特征的SGML。它足以能夠描述資料,也輕便的可以在網(wǎng)絡(luò)里自由穿梭。它允許在Internet上進(jìn)行復(fù)雜的信息處理,是一種大有前途的新型自定義標(biāo)記語言。,可擴(kuò)展標(biāo)記語言XML,XML(Extensible Markup Language)突破了HTML固定標(biāo)記集合的約束,而允許Web開發(fā)者根據(jù)自己特定的需要而創(chuàng)建一種自定義標(biāo)記語言。這些自由定義的標(biāo)記被用來描述文檔中的數(shù)據(jù)元素,這些數(shù)據(jù)元素可以組成一個(gè)信息體系,就像文件夾中的紙張一樣。一個(gè)合法的XML文檔也就是信息體系被適當(dāng)定義和組織的文檔。在外部聲明這些標(biāo)記和體系結(jié)構(gòu)大大減少了創(chuàng)建一個(gè)結(jié)構(gòu)化應(yīng)用程序所需編寫的代碼量。,XML的三要素,文檔類型定義(DTD:Document Type Definition),它是XML的布局語言; 可擴(kuò)展的樣式語言(XSL:Extensible Style Language),也就是XML的樣式表語言; 可擴(kuò)展鏈接語言(XLL:Extensible Link Language)。,文檔類型定義(DTD),DTD(Document Type Definition )規(guī)定了XML文檔的邏輯結(jié)構(gòu),它可以定義文檔的語法,而文檔的語法反過來能夠讓XML語法分析程序確認(rèn)某個(gè)頁面標(biāo)記使用的合法性。,可擴(kuò)展的樣式語言(XSL),XSL(Extensible Style Language )是用于規(guī)定XML文檔樣式的語言。它能使瀏覽器改變文檔的表示法,例如不需要與服務(wù)器進(jìn)行交互通信就可以使文檔數(shù)據(jù)的顯示顏色或者格式作某種改變。這樣的功能類似于CSS,它們同樣能達(dá)到使一篇原本相同的文檔對(duì)于不同的用戶顯示不同的結(jié)果。,可擴(kuò)展鏈接語言(XLL),XLL(Extensible Link Language )將支持目前Web上已有的簡(jiǎn)單鏈接,并將進(jìn)一步擴(kuò)展鏈接,在為XML所設(shè)想的真正的超文本系統(tǒng)中,所有典型的超文本鏈接機(jī)制都將得到支持,包括:與位置無關(guān)的命名、單向鏈接、可以在文檔外規(guī)定和管理的鏈接、多元超鏈接(如環(huán)路、多個(gè)窗口)、組合鏈接(多來源)、鏈接目標(biāo)文檔是鏈接源文檔的一部分、間接屬性(鏈接類型)。,XML的應(yīng)用范圍,要求Web客戶機(jī)在兩個(gè)或多個(gè)不同的數(shù)據(jù)庫之間傳遞信息 為了減少Web服務(wù)器的工作量而將部分負(fù)荷轉(zhuǎn)移給Web客戶機(jī) 希望Web頁在不同的客戶機(jī)上表現(xiàn)為不同的形式 某些特定用戶需要開發(fā)Web環(huán)境,1.5 Web開發(fā)制作工具,Microsoft FrontPage 2000——制作功能強(qiáng)大的網(wǎng)頁 Netscape編輯器——制作簡(jiǎn)單的網(wǎng)頁 Adobe Pagemill——制作多框架、表單和Image Map圖像的網(wǎng)頁 Claris Home Page——快速創(chuàng)建動(dòng)態(tài)的網(wǎng)頁 DreamWeaver——自制動(dòng)態(tài)HTML動(dòng)畫的網(wǎng)頁,Web開發(fā)制作工具,HotDog Professional——制作要加入多種復(fù)雜技術(shù)的網(wǎng)頁 HomeSite——制作可完全控制頁面進(jìn)程的網(wǎng)頁 HotMetal Pro——制作具有強(qiáng)大數(shù)據(jù)嵌入能力的網(wǎng)頁,- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
14.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- Web 開發(fā) 技術(shù)設(shè)計(jì)
鏈接地址:http://m.jqnhouse.com/p-2958213.html