從“靜態”逐步走向“動態”,動態網站的設計技術也發展成熟。本文介紹了動態網頁的壹些特點及其最新發展。
壹個通用的開發環境——ASP,圍繞如何構建壹個基於IIS的ASP動態網站,簡要介紹了動態。
商務網站設計的趨勢,並通過實例分析展示了ASP在動態網頁設計中的優勢。
關鍵詞:動態網站;面向對象;形式;腳本語言a
1簡介
目前,相當壹部分互聯網網站仍然固守“靜態”,已經遠遠落後於時代的步伐。所謂“靜態”是指網站的“固定”內容,當用戶的瀏覽器通過互聯網的http(超文本傳輸協議> 1)協議時,服務器只向用戶的瀏覽器發送已經設計好的靜態HTML文檔。頁面內容只使用標準的HTML代碼,最多加上GIF'89A格式的流行動態圖片。如果網站維護人員想要更新頁面的內容,就必須手動更新所有的HTML文檔。“靜態”網站的致命弱點是不容易維護。為了不斷更新頁面內容,
隨著網站信息量的不斷增加,靜態網站逐漸衰落,動態網站逐漸成熟。其“少交互性、自動更新”、“隨時間、隨人而變”等優良特性無疑很好地適應了信息時代的要求。可以讓網站“動起來”的技術有很多,目前比較流行和成熟的是ASP技術。
2基於ASP的動態網站建設概述
2.1“動態”概念
所謂“動態”並不是指網頁上的GIF動態圖片。在這裏,作者為動態頁面的概念制定了以下子規則:
1)“交互性”,即網頁會根據用戶的要求和選擇動態變化和響應,瀏覽器是客戶端界面,這將是未來WEB發展的大趨勢。
2)“自動更新”,即不需要手動更新HTML文檔,就會自動生成新的頁面,可以大大節省工作量。
3)“時隨人變”,即不同的人訪問同壹個網站,會產生不同的頁面。
2.2 ASP的概念和特點
微軟Active S .兩頁,我們稱之為ASP,其實是微軟開發的服務器端腳本環境。ASP包含在IIS3中。0和4。0.通過ASP,我們可以將HTML頁面、ASP指令和ActiveX組件結合起來,構建動態、交互式、高效的WEB服務器應用程序。有了ASP,妳就不用擔心客戶端的瀏覽器能不能運行妳寫的代碼了。因為所有的程序都會在服務器端執行,包括所有嵌入普通HTML的腳本程序,所以程序執行後服務器只會將執行結果返回給客戶端瀏覽器,減輕了客戶端瀏覽器的負擔,大大提高了交互的速度。下面列出了活動的..
第二,頁面的壹些獨特功能:
1)使用VBScript JScript等通俗易懂的腳本語言,結合HTML代碼,可以快速完成網站申請。
2)不需要編譯,易於編寫,可以直接在服務器端執行。
3)使用普通的文本編輯器,如Windows、記事本等進行編輯設計。
4)獨立於瀏覽器(br+wserin
s .第二,網頁內容按頁面設計。第二,頁面使用的腳本語言(VBSoript Jsoript)是在WEB服務器上實現的。
行,客戶端的瀏覽器不需要能夠執行這些腳本語言,如圖1。
客戶端瀏覽器IE或NS 1r 1 ' 1 ' 1 '邱傑11和1' III]子。
WEB服務器活動服務器P
5)活動狀態.頁面可以與任何AotiveX腳本語言兼容。除了用VBScript或JSoript設計,其他第三方提供的腳本語言,如REXX、Perl、Tol等。,可以通過插件使用。腳本引擎是壹個處理腳本程序的COM(組件對象模型)對象。
6)活動狀態.頁面的源程序不會傳輸到客戶端瀏覽器,因此可以避免源程序被他人竊取,提高程序的安全性。
7)服務器端腳本可用於生成客戶端腳本。
8)面向對象的(obje riented)。
AotiveX S .兩個組件(AotiveX服務器組件)可無限擴展。妳可以使用Visual Basic、Java Visual C++、Cobol等編程語言來編寫妳需要的AotiveX。兩種成分。
2.3 ASP技術流行的原因
如果妳是個人網站的維護者,使用免費的主頁空間,那麽在大多數情況下,妳只能使用Java、Java Script和最新的DHTM L技術。DHTML是指從web服務器下載網頁時,不需要服務器進行處理,而是可以在瀏覽器中直接動態更新網頁的內容排版樣式和動畫。
或許對於壹個個人網站來說,充分利用DHTML技術,就足以讓網頁生動、動態。但是對於搭建商業網站的企業來說,僅僅有DHTML是遠遠不夠的,因為僅僅發生在客戶端瀏覽器上的動態效果是無法滿足大量信息查詢、客戶咨詢、資源交互等“動態”需求的。因此,作為壹個商業網站的設計者,需要設計壹個更實用、更具互動性的“動態”網站。因為大多數商業網站都有大量的數據和信息,所以建網的初衷是為了方便客戶查詢企業信息,與客戶溝通,及時得到信息反饋。那麽,勢必面臨如何讓用戶通過Internet或Intran查詢web數據庫中的信息,甚至在瀏覽器界面中輸入、更新、刪除web服務器上的信息。
目前常用的“動態”網站設計方法有三種:CGI (Common Gatc} Vay Interlace)、IDC(Internet Database Connect-tor)、ActiveX Data Ohje四川ADO),相比較而言,ADO具有使用方便、開發執行速度快、消耗系統資源少、磁盤空間小等優點。根據許多從事網站設計多年的專家的經驗,ADO和ASP的結合可以高效快速地使網站“動態化”,使網站易於管理和維護。從長遠來看,這對搭檔勢必成為未來“動態”Web的核心技術,因此ASP技術在動態網站設計中的普及成為壹種必然。
3個例子
下面這段源代碼很好的說明了ASP簡潔、靈活、快速、多變的特點。
建立壹個ASP程序,自動監控瀏覽時間,根據不同時間段動態顯示不同的頁面內容。在記事本中編寫源代碼,保存為[estl。asp:
& lthtml & gt
& ltho & ltly & gt
& ltF01}T COLOR="Green " >
& lt%如果不是油e
早上好,今天天氣不錯!
& lt% e 1 seif ' T oil e < # 19:00:00 # An & lt;1噸油e & gt= # 12:00:00 # Then % & gt;
(下午見面時用語)下午好
& lt% Else % & gt
哈u}!妳今晚去IRC聊天了嗎!
& lt% End If % & gt
& lt/ho & lt;ly & gt
& lt/html & gt;
保存testl。asp在WEB服務器的虛擬目錄下(如aspsamp/)並通過HTTP在瀏覽器中瀏覽,如內網的常用功能,即當用戶在瀏覽器中填寫表單時,通過調用通用網關程序將用戶數據傳送到服務器。以前為了實現這個功能,需要編寫壹個獨立於HTML的CGI程序,通過HTML調用。除了諸如CGI編寫的復雜性之類的缺點之外,CGI的實現是有效的
費率也是個大問題。每個表單都必須執行壹個可執行的文檔。多人同時在線時,會同時執行多個文檔,會大大降低WEB服務器的執行速度。現在ASP提供了壹個與HTML完全融合的編程環境,顯然比CGI方便很多。
4結論
ASP作為動態網頁設計的服務器端腳本環境,使得用戶瀏覽網頁的大部分工作量都在服務器端執行,大大減輕了瀏覽器的負擔。只要使用普通的文檔編輯程序,比如Windows記事本,就可以編輯開發ASP。它具有簡單、高效、快速、多變等諸多優點,使網站具有信息量大、方便用戶實時查詢的特點。總之,ASP不愧為制作動態網站的利器。