第4章 實現(xiàn)電子商務(wù)網(wǎng)站的ASP技術(shù)_第1頁
第4章 實現(xiàn)電子商務(wù)網(wǎng)站的ASP技術(shù)_第2頁
第4章 實現(xiàn)電子商務(wù)網(wǎng)站的ASP技術(shù)_第3頁
第4章 實現(xiàn)電子商務(wù)網(wǎng)站的ASP技術(shù)_第4頁
第4章 實現(xiàn)電子商務(wù)網(wǎng)站的ASP技術(shù)_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第4章實現(xiàn)電子商務(wù)網(wǎng)站的ASP技術(shù)4.1電子商務(wù)網(wǎng)站的實現(xiàn)技術(shù)目前,在電子商務(wù)網(wǎng)站的WebDB的應(yīng)用中,目前大多數(shù)采用的是中間接口技術(shù),利用這個接口技術(shù),可以滿足電子商務(wù)網(wǎng)站中大量的信息查詢、客戶咨詢、資源共享與交互等“動態(tài)〞需求,可以通過Internet或Intranet〔企業(yè)內(nèi)聯(lián)網(wǎng)〕查詢、添加、更新、刪除WebServers上的資料和信息。4.2ASP工作原理4.2.1ASP簡介1.認識ASPASP是ActiveServerPages的縮寫,是Microsoft提供的一種Web解決方案。它同IIS〔InternetInformationServer-Internet信息效勞〕高度集成。ASP是一種效勞器端的指令環(huán)境,用來建立并執(zhí)行交互式Web效勞器應(yīng)用程序。2.ASP的特點〔1〕ASP程序的開發(fā)對應(yīng)用環(huán)境要求不高?!?〕ASP支持常用的腳本語言?!?〕ASP的源程序不會傳至客戶端,因而大可不必擔(dān)憂源程序被剽竊,同時也提高了程序的平安性。〔4〕ASP支持面向?qū)ο缶幊?,具有無限的可擴展性?!?〕ASP內(nèi)置組件可以輕松地存取數(shù)據(jù),極大地縮短了程序的開發(fā)時間,提高了勞動生產(chǎn)率。4.2.2ASP的工作原理1.WebServers對普通靜態(tài)網(wǎng)頁〔.htm或.html〕的處理過程當(dāng)客戶端在瀏覽器〔如IE瀏覽器〕的地址欄中輸入所要瀏覽的Web頁面的地址并回車后,這個請求便通過客戶端瀏覽器送到達相應(yīng)的Web效勞器上。Web效勞器接到這個請求后,根據(jù)其擴展名〔.htm或.html〕來判斷出被請求的頁面是一個標準的HTML文件。效勞器從當(dāng)前內(nèi)存或硬盤上讀取相對應(yīng)的HTML文件,并將其傳回客戶端的瀏覽器上。瀏覽器將接收到的HTML程序解釋運行并將結(jié)果提供給用戶。2.WebServers對動態(tài)網(wǎng)頁〔.asp〕的處理過程ASP是一種效勞器端的解釋腳本,其擴展名為.asp。當(dāng)用戶在客戶端向Web效勞器端發(fā)送一個擴展名為.asp的URL請求時,這個URL請求就被發(fā)送到Web效勞器,Web效勞器于是調(diào)用相關(guān)的ASP效勞程序asp.dll將腳本加以解析。在asp.dll中包含各種ASP內(nèi)置對象的集合以及這些對象的處理信息,.asp經(jīng)它解析后,生成一個標準的HTML文件,這個HTML文件由Web效勞器端作為對客戶端的回應(yīng)返回到客戶端并加以執(zhí)行。于是我們在客戶端的瀏覽器上就看到了該.asp文件運行的結(jié)果。因為由效勞器端返回到用戶客戶端的只是.asp文件的運行結(jié)果,所以效勞器端的腳本不能被客戶端復(fù)制,客戶端也無法得知所查看頁面使用的腳本命令。3.ASP的系統(tǒng)環(huán)境4.3ASP腳本4.3.1VBScript的開始與結(jié)束標記腳本語言VBScript的開始與結(jié)束標記語法格式為:<scriptlanguage="VBScript">VBScript語句</script>此標記的功能是將VBScript語句插入到HTML文件中。4.3.2對象、屬性和方法1.Document文檔對象的write方法與lastModified屬性Document對象的write〔〕方法和lastModified屬性的語法格式為:document.write〔參數(shù)〕document.lastModified功能:可自動顯示編輯和修改HTML文件的時間。2.Windows窗口對象的alert〔〕方法Window對象的alert〔〕方法的語法格式為:alert〔“提示信息〞〕功能:在一個提示對話框中顯示提示信息。3.Windows窗口對象的prompt〔〕方法Prompt〔〕方法的語法格式為:Prompt〔"提示信息"〕功能:建立一個對話框并給出提示信息、一個“確定〞按鈕和一個“取消〞按鈕,給用戶提供一個輸入信息的窗口。4.3.3變量的使用利用變量保存輸入信息,聲明變量、給變量賦值。語法格式:Dim變量名1,變量名2,……變量名=值功能:聲明一個或者多個變量,并賦“值〞給該變量。4.3.4數(shù)組的定義如果一個變量包含的數(shù)值不只一個,就稱為數(shù)組。數(shù)組的聲明方式同變量的聲明方式,不過是將元素的個數(shù)即數(shù)組的大小包含在括號內(nèi)罷了。數(shù)組是以0為根底的,即數(shù)組第一個元素的索引值為0,所以,數(shù)組全部元素的個數(shù)為數(shù)組括號內(nèi)的值加1。4.3.5定義常量所謂常量,是用來代替一個數(shù)或字符串的名稱,它在整個腳本中保持不變??梢允褂肅onst語句在VBScript中創(chuàng)立用戶自定義常數(shù)和創(chuàng)立名稱具有一定含義的字符串型或數(shù)值型函數(shù),并賦值給它們。語法格式:Const常量名=數(shù)據(jù)的值功能:聲明一個常量,并把“數(shù)據(jù)的值〞賦給該常量。4.3.6過程和函數(shù)1.Sub過程Sub過程是包含在Sub和EndSub語句之間的一組VBScript程序,執(zhí)行操作,但是沒有返回值。Sub過程可以使用參數(shù)。如果Sub過程無任何參數(shù),Sub語句也必須包含空括號。定義過程的語法格式:Sub過程名VBScript語句EndSub調(diào)用過程的語法格式:Call過程名過程名功能:定義一個過程和調(diào)用一個過程。2.Function函數(shù)Function函數(shù)是包含在Function和EndFunction語句之間的一組VBScript語句,F(xiàn)unction函數(shù)與Sub過程類似,但Function函數(shù)可以返回值。Function函數(shù)也可以使用參數(shù)。如果Function函數(shù)無任何參數(shù),那么Function語句必須包含空括號。Function函數(shù)通過函數(shù)名返回一個值,這個值是在使用函數(shù)的語句中賦給函數(shù)名的。語法格式:Function函數(shù)名VBScript語句EndFunction功能:定義一個函數(shù)。4.3.7VBScript的運算符VBScript有一套完整的運算符,包括算術(shù)運算符、連接運算符、比較運算符和邏輯運算符。4.3.8選擇語句1.If…Then…Else結(jié)構(gòu)語法格式:if條件表達式thenVBScript語句1elseVBScript語句2endif功能:條件成立時執(zhí)行VBScript語句1,條件不成立時執(zhí)行VBScript語句2。2.if…elseif…endif結(jié)構(gòu)語法格式:if條件1then<語句1>elseif條件2then<語句2>elseif條件3then<語句3>……else<語句n>endif3.selectcase結(jié)構(gòu)語法格式:selectcase<變量>case<值1><語句1>case<值2><語句2>……caseelse<語句n>endselect4.循環(huán)語句〔1〕do…loop循環(huán)。語法格式:do循環(huán)體loop功能:將do…loop之間的語句循環(huán)執(zhí)行,直至遇到exitdo語句時跳出循環(huán)體結(jié)束循環(huán)程序的運行?!?〕dowhile…loop循環(huán)。語法格式:dowhile條件循環(huán)體loop功能:每當(dāng)進行循環(huán)以前都要判斷條件,條件為真時,執(zhí)行循環(huán)體中的命令,條件為假時跳出循環(huán)體。〔3〕dountil…loop循環(huán)。語法格式:dountil條件循環(huán)體loop功能:每當(dāng)進行循環(huán)以前都要判斷條件,條件為假時,執(zhí)行循環(huán)體中的命令,條件為真時跳出循環(huán)體?!?〕for…next循環(huán)。語法格式:for變量=初值to終值step步長表達式命令語句next功能:循環(huán)從初值開始執(zhí)行循環(huán)體中的命令,每循環(huán)一次計數(shù)變量增加或減少步長表達式的值。4.4ASP內(nèi)置對象及應(yīng)用實例4.5ASP組件在網(wǎng)頁中的應(yīng)用4.5.1使用AdRotator組件創(chuàng)立動態(tài)廣告4.5.2組件4.5.3ContentLinking組件4.5.4NTSCollabor

溫馨提示

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

評論

0/150

提交評論