動態網頁開發技術比較及其應用,asp論文_第1頁
動態網頁開發技術比較及其應用,asp論文_第2頁
動態網頁開發技術比較及其應用,asp論文_第3頁
動態網頁開發技術比較及其應用,asp論文_第4頁
動態網頁開發技術比較及其應用,asp論文_第5頁
免費預覽已結束,剩余2頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論