當前位置:遊戲中心平台 - 網路行銷 - 求教學網站設計 要用Dreamweaver 和數據庫結合做 最好有開題報告。。。。

求教學網站設計 要用Dreamweaver 和數據庫結合做 最好有開題報告。。。。

摘要 :隨著網絡技術的快速發展,人們越來越依賴於勺_聯網站來獲取信息,信息的即時性和大容量性促使網站

從“靜態”逐步轉變為“動態”,動態網站的設計技術也隨之發展成熟起來介紹了動態網頁的壹些特點以及日前在

動態網頁設計中應用相當)‘壹泛的開發環境—ASP,以如何建立基於IIS的ASP動態網站為中心,簡要介紹了動態

商業網站設計的趨勢,並以實例分析比較直觀地展示了ASP在動態網頁設計中的優越性

關鍵詞: 動態網站;物件導向;表單;腳本語A

1引言

目前呈兒何增長的互聯網站中,有相當壹部分仍固守“靜態“,無形中已大大落後於時代的步伐.所謂“靜態”指的就是網站的網頁內容“固定不變“,當用戶瀏覽器通過互聯網的HTTP( Hypertext Transport Protocx>1)協議向WEB服務器清求提供網頁內容時,服務器僅僅是將原已設計好的靜態HTML文檔傳送給用戶瀏覽器.其頁面的內容使用的僅僅是標準的HTML代碼,最多再加上流行的GIF'89A格式的動態圖片,若網站維護者要更新網頁的內容,就必須手動地來更新其所有的HTML文檔.“靜態”網站的致命弱點就是不易維護,為了不斷更新網頁內容所做的工作量是巨大的.

隨著網站信息量的不斷增大,靜態網站逐漸沒落,動態網站已經成熟起來,它的“交互性”少自動更新”、“因時因人而變”等諸多優良特性無疑很好地適應了信息時代的要求.能夠使網站“動態化”的技術較多,目前比較流行和成熟的是ASP技術.

2基於ASP的動態網站建設概述

2.1“動態”的概念

所謂“動態”,並不是指那兒個放在網頁上的GIF動態圖片,在這裏筆者為動態頁面的概念制定了以下兒條規則:

1)“交互性”,即網頁會根據用戶的要求和選擇而動態改變和響應,將瀏覽器作為客戶端界面,這將是今後WEB發展的大勢所趨.

2)“自動更新”,即無須手動地更新HTML文檔,便會自動生成新的頁面,可以大大節省工作量.

3)“因時因人而變”,即當不同的時問、不同的人訪問同壹網址時會產生不同的頁面.

2. 2 ASP的概念及特點

Microsoft Active S。二Pages即我們所稱的ASP,其實是壹套微軟開發的服務器端腳本環境,ASP內含於IIS3. 0和4. 0之中,通過ASP我們可以結合HTML網頁,ASP指令和ActiveX元件建立動態、交互目_高效的WEB服務器應用程序.有了ASP妳就不必擔心客戶的瀏覽器是否能運行妳所編寫的代碼,因為所有的程序都將在服務器端執行,包括所有嵌在普通HTML中的腳本程序.當程序執行完畢後,服務器僅將執行的結果返回給客戶瀏覽器,這樣也就減輕了客戶端瀏覽器的負擔,大大提高了交互的速度.以下羅列了Active S。

二Pages所獨具的壹些特點:

1)使用VBScript JScript等簡單易懂的腳本語言,結合HTML代碼,即可快速地完成網站的應用程序.

2)無須Compile編譯,容易編寫,可在服務器端直接執行.

3)使用普通的文本編輯器,如W indow、的記事本,即可進行編輯設計.

4)與瀏覽器無關(Br+wser In<lepen<lenoe),用戶端只要使用可執行HTML碼的瀏覽器,即可瀏覽Active

S。二Pages所設計的網頁內容.Active S。二Pages所使用的腳本語言(VBSoript Jsoript)均在WEB服務器端執

行,用戶端的瀏覽器不需要能夠執行這些腳本語言,如圖1所示.

用戶端瀏覽器IE或NS1 r1'1'1'潔求11而1' III]子

WEB服務器Active Server P

5) Active S。二Pages能與任何AotiveX scripting語言相容.除了可使用V BSoript或JSoript語言來設計外,還通過plug- in的方式,使用由第三方所提供的其他腳本語言,譬如REXX ,Perl ,Tol等.腳本引擎是處理腳本程序的COM( Component Object Model)物件.

6) Active S。二Pages的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人票J竊,也提高了程序的安全性.

7)可使用服務器端的腳本來產生客戶端的腳本.

8)物件導向(Obje<,壹(>riented) .

9) AotiveX S。二Components( AotiveX服務器元件)具有無限可擴充性.可以使用Visual Basic ,Java VisualC++,Cobol等編程語言來編寫妳所需要的AotiveX S。二Component.

2. 3 ASP技術流行的原因

如果妳是個人網站的維護者,使用的是免費主頁空問,那麽絕大多數情況下妳只能使用Java ,Java Script和最新的DHTM L技術.DHTML就是當網頁從WEB服務器下載後無須再經過服務器的處理,而在瀏覽器中直接動態地更新網頁的內容排版樣式、動畫.

或許對於壹個個人網站來說,充分運用DHTML技術足以令網頁栩栩如生,動感十足.然而對於建立商業網站的企業而言,僅僅擁有DHTML是遠遠不夠的.因為僅僅發生在客戶瀏覽器端的動態效果是無法滿足商業網站大量信息查詢,客戶咨詢,資源交互等“動態”需求的.因此作為商業網站的設計者,必須要設計出更具實用性和交互性的“動態”網站.由於絕大多數商業網站都具有大量的數據和信息,而建網的初衷也就是在於方便客戶查詢企業資料,方便同客戶的交流,及時獲得信息反饋.那麽,就必然會面臨如何讓使用者在瀏覽器界面中,通過互聯網或內聯網(Intran川查詢WEB數據庫的資料,甚至輸入、更新和刪除WEB服務器上的資料.

目前)匕種常用的“動態”網站設計方法有:CGI ( Common Gatc}vay Interlace) ,IDC (Internet Database Connec-tor) ,ActiveX Data Ohje川ADO),相比較而言ADO具有容易使用、開發執行快速、消耗系統資源較少和占用磁盤空問小等優點.根據許多從事網站設計工作多年的專家的經驗,ADO和ASP的結合可以高效快速地使網站“動態化”,使得網站便於管理和維護,從長遠來看這對搭檔也勢必成為今後壹段時問內“動態’'WEB的核心技術,因此ASP技術在動態網站設計中的流行也成為了壹種必然.

3實例

以下通過兒段源代碼很好地說明了ASP的簡潔、靈活、迅速、多變的特性.

建立壹個自動監測瀏覽時問並根據不同時段動態顯示不同頁面內容的ASP程序,用記事本書寫該源代碼,存為[estl. asp:

<html>

<ho<ly>

<F01}T COLOR=“Green">

<%If' T油e<#12: 00: 00# An<1 T油e>=#00:00:00# Then%>

早上好,今天天氣不賴啊!

<%E1seIf' T油e<#19: 00: 00# An<1 T油e>=#12:00:00# Then%>

下午好!

<%Else%>

哈u}!今晚妳有沒有去IRC聊天!

<%End If%>

</ho<ly>

</html>

將testl. asp保存在WEB服務器的虛擬目錄(如:aspsamp/ )下,並在瀏覽器中用HTTP的方式進行瀏覽,如:和Intranet上常見的功能,即當用戶在瀏覽器端填寫完表單後,通過調用壹個通用網關程序將用戶數據傳送到服務器,由服務器進行處理後再將結果返還給客戶瀏覽器.過去為了實現這樣的功能必須編寫壹個獨立於HTML之外的CGI程序,並通過HTML進行調用,撇開CGI編寫復雜等缺點不談,CGI的執行效

率也是壹個大問題,每壹個表單(form)均須執行壹個可執行文檔,當多人同時上線使用時,多個文檔同時執行,將大大降低WEB服務器的執行速度,如今ASP提供了與HTML完全相融的編程環境,顯然要比使用CGI便捷得多.

4結束語

ASP作為動態網頁設計的壹套服務器端腳本環境,使得用戶瀏覽網頁的絕大部分工作量都能夠在服務器端執行,大大減少了瀏覽器的負擔,只要使用壹般的文書編輯程序,如Windows記事本,就可以編輯發展ASP,它具有簡潔、高效、迅速、多變等許多的優點,使網站具有大信息量傳輸、便於用戶實時查詢的特性,總而言之ASP不愧為動態網站制作的利器.

  • 上一篇:為什麽淘寶上的木魚石杯是紫砂做的?
  • 下一篇:生產主管崗位職責
  • copyright 2024遊戲中心平台