動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)比較及其應(yīng)用,asp論文_第1頁
動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)比較及其應(yīng)用,asp論文_第2頁
動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)比較及其應(yīng)用,asp論文_第3頁
動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)比較及其應(yīng)用,asp論文_第4頁
動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)比較及其應(yīng)用,asp論文_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余2頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)比較及其應(yīng)用,asp論文摘要:隨著社會(huì)經(jīng)濟(jì)的不斷發(fā)展,人們的生活質(zhì)量不斷提高,對(duì)網(wǎng)頁的觀感也隨之提升,為動(dòng)態(tài)網(wǎng)頁提供了發(fā)展空間。開發(fā)動(dòng)態(tài)網(wǎng)頁經(jīng)過中,合理應(yīng)用開發(fā)技術(shù),能夠使動(dòng)態(tài)網(wǎng)頁愈加炫酷。基于此,首先比擬了動(dòng)態(tài)網(wǎng)頁開發(fā)經(jīng)過中應(yīng)用的各種技術(shù)。其次,闡述了ASP技術(shù)、ASP.NET技術(shù)、PHP技術(shù)和JSP技術(shù)在開發(fā)動(dòng)態(tài)網(wǎng)頁經(jīng)過中的詳細(xì)應(yīng)用,以期為開發(fā)人員提供一些參考意見。本文關(guān)鍵詞語:動(dòng)態(tài)網(wǎng)頁;開發(fā)技術(shù);ASP技術(shù);Abstract:Withthecontinuousdevelopmentofsocialeconomy,peoplesqualityoflifecontinuestoimprove,andtheperceptionofthewebalsoincreases,whichprovidesspaceforthedevelopmentofdynamicwebpages.Intheprocessofdevelopingdynamicwebpages,reasonableapplicationofdevelopmenttechnologycanmakedynamicwebpagesmorecool.Basedonthis,thispaperfirstcomparesvarioustechnologiesappliedinthedevelopmentofdynamicwebpages.Secondly,thespecificapplicationsofASPtechnology,ASP.NETtechnology,PHPtechnologyandJSPtechnologyindevelopingdynamicwebpagesarediscussedinordertoprovidesomereferencesfordevelopers.Keyword:dynamicwebpage;developmenttechnology;ASPtechnology;0引言隨著Web技術(shù)的廣泛應(yīng)用,很多網(wǎng)站都在積極研究動(dòng)態(tài)內(nèi)容和個(gè)性化內(nèi)容,以往的靜態(tài)網(wǎng)頁正在被數(shù)據(jù)庫(kù)形式、并行分布式、開放式和交互式的動(dòng)態(tài)網(wǎng)頁取締。動(dòng)態(tài)網(wǎng)頁主要指用戶在發(fā)送HTTP請(qǐng)求經(jīng)過中,需發(fā)送到可執(zhí)行的應(yīng)用程序中,而不是發(fā)送四處于靜止?fàn)顟B(tài)的文件中。隨后,服務(wù)器讀取這個(gè)程序并響應(yīng)用戶,同時(shí)將執(zhí)行結(jié)果反應(yīng)給客戶端。如此一來,用戶接收到反應(yīng)結(jié)果后,即可欣賞到動(dòng)態(tài)網(wǎng)頁。1動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)比擬動(dòng)態(tài)網(wǎng)頁開發(fā)經(jīng)過中,需要應(yīng)用很多種技術(shù),但每一個(gè)技術(shù)在應(yīng)用時(shí)都存在很大差異。其主要具體表現(xiàn)出在技術(shù)性能方面。ASP技術(shù)易學(xué)習(xí),運(yùn)行速度較快,運(yùn)行開銷較大。它主要在Windows平臺(tái)上運(yùn)行,拓展性較好,安全性不好,支持分布式處理,函數(shù)支持不廣,數(shù)據(jù)庫(kù)支持較多,應(yīng)用程序較廣。除此之外,其不支持XML文件,但支持各種組件。ASP.NET技術(shù)學(xué)習(xí)起來非常困難,運(yùn)行開銷較小,但運(yùn)行速度非???。它主要在Windows平臺(tái)上運(yùn)行,拓展性不好,安全性一般,支持分布式處理,函數(shù)支持廣,數(shù)據(jù)庫(kù)支持較多,應(yīng)用程序少。除此之外,其不支持XML文件,但支持各種組件。PHP技術(shù)易學(xué)習(xí),運(yùn)行速度較快,運(yùn)行開銷較大。它主要在Windows或Unix平臺(tái)上運(yùn)行,拓展性不好,安全性好,不支持分布式處理,函數(shù)支持廣,數(shù)據(jù)庫(kù)支持較多,應(yīng)用程序較廣。除此之外,其支持XML文件,但不支持各種組件。JSP技術(shù)易學(xué)習(xí),運(yùn)行速度快,運(yùn)行開銷小。它在各個(gè)平臺(tái)中都能夠運(yùn)行,拓展性非常好,安全性好,支持分布式處理,函數(shù)支持廣,數(shù)據(jù)庫(kù)支持較多,應(yīng)用程序較廣。除此之外,其不僅支持XML文件,還支持各種組件。由此可見,各個(gè)開發(fā)技術(shù)在性能方面存在較大差異。開發(fā)人員開發(fā)動(dòng)態(tài)網(wǎng)頁時(shí),要選擇最合理的技術(shù)進(jìn)行開發(fā),進(jìn)而實(shí)現(xiàn)整個(gè)網(wǎng)頁的動(dòng)態(tài)化、標(biāo)準(zhǔn)化。2動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)的應(yīng)用2.1ASP技術(shù)的應(yīng)用ASP技術(shù)是一種Web開發(fā)環(huán)境,是CGI、Script、的結(jié)合體,沒有屬于本身特有的編程語言,只允許開發(fā)者應(yīng)用各種腳本語言對(duì)其應(yīng)用程序進(jìn)行編寫。利用ASP技術(shù)開發(fā)的各類腳本程序運(yùn)行環(huán)境全部在服務(wù)器端,不會(huì)與用戶選擇的閱讀器發(fā)生沖突,極大地降低了用戶對(duì)客戶端的需求。應(yīng)用ASP技術(shù)經(jīng)過中,最大的優(yōu)勢(shì)在于它能夠涵蓋各種標(biāo)簽,同時(shí)能夠直接使用ActiveX控件和存取數(shù)據(jù)庫(kù)。因而,其在編制程序上比愈加方便和靈敏。除此之外,使用這項(xiàng)技術(shù)時(shí),用戶通過控件能夠直接調(diào)用對(duì)象的屬性和方式方法,以最簡(jiǎn)單、直接的方式實(shí)現(xiàn)交互功能。應(yīng)用ASP技術(shù)開發(fā)出來的網(wǎng)頁不僅具有非常好的交互性,還能夠直接操作復(fù)雜的數(shù)據(jù)庫(kù),方便用戶管理和控制數(shù)據(jù)。該技術(shù)的主要原理如下。首先,閱讀器在Web服務(wù)器端調(diào)用已經(jīng)編寫完成的ASP文件。其次,服務(wù)器端利用腳本引擎解釋、執(zhí)行各個(gè)腳本語句。最后,將解釋、執(zhí)行的結(jié)果以文件的形式發(fā)送到相應(yīng)的客戶端。詳細(xì)情況如此圖1所示[1]。圖1ASP技術(shù)工作原理2.2ASP.NET技術(shù)的應(yīng)用ASP.NET技術(shù)是ASP技術(shù)升級(jí)后的版本,是新一代腳本語言。該技術(shù)應(yīng)用經(jīng)過中,能夠?qū)⑵溟_發(fā)出來的網(wǎng)頁頁面看成一個(gè)頁面,在這個(gè)頁面中包含經(jīng)過特殊處理的代碼段,并將其拓展名命名為.aspx。在這里經(jīng)過中,當(dāng)服務(wù)器收到一個(gè)對(duì)該技術(shù)開發(fā)的網(wǎng)頁請(qǐng)求時(shí),服務(wù)器會(huì)自動(dòng)查找該技術(shù)模塊中的相應(yīng)請(qǐng)求信息,并對(duì)其分析、處理。實(shí)際上,分析、處理的主要內(nèi)容是ASPX文件,即分解文件中的相關(guān)內(nèi)容,使之構(gòu)成一個(gè)個(gè)獨(dú)立的命令,并利用這些相對(duì)獨(dú)立的命令建立具有整體構(gòu)造的代碼。之后,利用ASP.NET模塊將這些命令存儲(chǔ)到預(yù)定義中。預(yù)定義中存在一個(gè)特殊的現(xiàn)象Page,首先利用這個(gè)對(duì)象生成流,其次流會(huì)聚之后構(gòu)成用戶請(qǐng)求信息,最后將信息反應(yīng)給用戶。除此之外,ASP.NET技術(shù)能夠支持各種編譯型語言,成功分離頁面內(nèi)容與程序代碼,同時(shí)使網(wǎng)頁開發(fā)愈加直觀,實(shí)現(xiàn)組件再利用[2]。2.3PHP技術(shù)的應(yīng)用PHP技術(shù)是一種腳本語言,應(yīng)用于客戶端和命令行腳本的桌面應(yīng)用程序和服務(wù)端腳本的編寫。這項(xiàng)技術(shù)中的語法借鑒了很多語言,如C語言和Java等,并且能夠很好的兼容語言。開發(fā)者使用這項(xiàng)技術(shù)的經(jīng)過中,能夠直接將標(biāo)簽參加腳本代碼中,可以以將腳本代碼參加標(biāo)簽中,以控制動(dòng)態(tài)頁面。使用這項(xiàng)技術(shù)開發(fā)動(dòng)態(tài)網(wǎng)頁經(jīng)過中,首先需要開創(chuàng)建立動(dòng)態(tài)的Web頁面,這一個(gè)經(jīng)過與頁面沒有什么差異不同,但這項(xiàng)技術(shù)能夠直接將簡(jiǎn)單的腳本寫入文件中。同時(shí),這項(xiàng)技術(shù)是一種服務(wù)器語言,不依靠用戶的閱讀器。其次,用戶利用閱讀器對(duì)某個(gè)動(dòng)態(tài)頁面發(fā)出請(qǐng)求,服務(wù)器根據(jù)系統(tǒng)中存在的邏輯設(shè)計(jì),解釋、運(yùn)行與用戶請(qǐng)求相匹配的PHP文件,并傳輸?shù)絇HP處理程序中,處理程序會(huì)二次解讀這個(gè)文件。在解讀之后,會(huì)構(gòu)成一個(gè)規(guī)范化的頁面。最后,將這個(gè)頁面?zhèn)鬏數(shù)椒?wù)器中,客戶端服務(wù)器會(huì)解釋執(zhí)行這個(gè)頁面,并顯示給用戶。2.4JSP技術(shù)的應(yīng)用JSP技術(shù)是當(dāng)代新型交互式編譯網(wǎng)頁技術(shù),其解決了現(xiàn)前階段PHP和ASP技術(shù)的弊端。利用這項(xiàng)技術(shù)開發(fā)的頁面主要由Java代碼和代碼組成,具有安全可靠性、平臺(tái)無關(guān)性、簡(jiǎn)單易用性、面向因特網(wǎng)以及完全面向?qū)ο笮?。?yīng)用這項(xiàng)技術(shù)的經(jīng)過中,能夠從兩方面入手開發(fā)網(wǎng)頁。一方面是JSP技術(shù)單一模型。主要是閱讀器通過協(xié)議發(fā)送一個(gè)JSP文件請(qǐng)求,這個(gè)文件能夠訪問將動(dòng)態(tài)內(nèi)容傳輸?shù)较鄳?yīng)閱讀器的各個(gè)組件,進(jìn)而知足用戶的需求。另一方面是Servlet與JSP混合型。這個(gè)形式主要基于MVC將兩者互相融合。詳細(xì)操作如下。首先,利用JSP表示出生成層中的內(nèi)容,通過Servlet處理數(shù)據(jù),進(jìn)而生成各種動(dòng)態(tài)類型。Servlet主要負(fù)責(zé)管理請(qǐng)求的處理經(jīng)過。其次,利用Bean開創(chuàng)建立JSP網(wǎng)頁,根據(jù)用戶行為確定將哪一個(gè)網(wǎng)頁發(fā)送至相應(yīng)的請(qǐng)求者。最后,服務(wù)器端接收到JSP網(wǎng)頁時(shí),會(huì)直接讀取相關(guān)內(nèi)容,并將其以文件的形式反應(yīng)到客戶端。此時(shí),用戶只需要一個(gè)閱讀器就能閱讀相應(yīng)的動(dòng)態(tài)網(wǎng)頁[3]。3結(jié)束語動(dòng)態(tài)網(wǎng)頁開發(fā)經(jīng)過中,應(yīng)用的技術(shù)各有優(yōu)點(diǎn),適用范圍也不盡一樣。經(jīng)過上文分析可知,開發(fā)技術(shù)應(yīng)用經(jīng)過中,需要對(duì)各種開發(fā)技術(shù)進(jìn)行比擬。ASP技術(shù)與PHP技術(shù)是我們國(guó)家現(xiàn)前階段廣泛應(yīng)用的開發(fā)技術(shù)。JSP技術(shù)在國(guó)外電商網(wǎng)站應(yīng)用比擬頻繁,且JSP技術(shù)是當(dāng)代技術(shù),出現(xiàn)時(shí)間不長(zhǎng),服務(wù)器與平臺(tái)互相獨(dú)立。對(duì)ASP.NET技術(shù)來講,其適應(yīng)性比擬強(qiáng),執(zhí)行效應(yīng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論