試論實現(xiàn)電子商務(wù)網(wǎng)站的AS技術(shù)_第1頁
試論實現(xiàn)電子商務(wù)網(wǎng)站的AS技術(shù)_第2頁
試論實現(xiàn)電子商務(wù)網(wǎng)站的AS技術(shù)_第3頁
試論實現(xiàn)電子商務(wù)網(wǎng)站的AS技術(shù)_第4頁
試論實現(xiàn)電子商務(wù)網(wǎng)站的AS技術(shù)_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(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信息服務(wù))高度集成。ASP是一種服務(wù)器端的指令環(huán)境,用來建立并執(zhí)行交互式Web服務(wù)器應(yīng)用程序。2.ASP的特點(1)ASP程序的開發(fā)對應(yīng)用環(huán)境要求不高。(2)ASP支持常用的腳本語言。(3)ASP的源程序不會傳至客戶端,因而大可不必擔(dān)心源程序被剽竊,同時也提高了程序的安全性。(4)ASP支持面向?qū)ο缶幊?,具有無限的可擴展性。(5)ASP內(nèi)置組件可以輕松地存取數(shù)據(jù),極大地縮短了程序的開發(fā)時間,提高了勞動生產(chǎn)率。4.2.2ASP的工作原理1.WebServers對普通靜態(tài)網(wǎng)頁(.htm或.html)的處理過程當客戶端在瀏覽器(如IE瀏覽器)的地址欄中輸入所要瀏覽的Web頁面的地址并回車后,這個請求便通過客戶端瀏覽器送達到相應(yīng)的Web服務(wù)器上。Web服務(wù)器接到這個請求后,根據(jù)其擴展名(.htm或.html)來判斷出被請求的頁面是一個標準的HTML文件。服務(wù)器從當前內(nèi)存或硬盤上讀取相對應(yīng)的HTML文件,并將其傳回客戶端的瀏覽器上。瀏覽器將接收到的HTML程序解釋運行并將結(jié)果提供給用戶。2.WebServers對動態(tài)網(wǎng)頁(.asp)的處理過程ASP是一種服務(wù)器端的解釋腳本,其擴展名為.asp。當用戶在客戶端向Web服務(wù)器端發(fā)送一個擴展名為.asp的URL請求時,這個URL請求就被發(fā)送到Web服務(wù)器,Web服務(wù)器于是調(diào)用相關(guān)的ASP服務(wù)程序asp.dll將腳本加以解析。在asp.dll中包含各種ASP內(nèi)置對象的集合以及這些對象的處理信息,.asp經(jīng)它解析后,生成一個標準的HTML文件,這個HTML文件由Web服務(wù)器端作為對客戶端的回應(yīng)返回到客戶端并加以執(zhí)行。于是我們在客戶端的瀏覽器上就看到了該.asp文件運行的結(jié)果。因為由服務(wù)器端返回到用戶客戶端的只是.asp文件的運行結(jié)果,所以服務(wù)器端的腳本不能被客戶端復(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ù)組的的聲明明方式式同變變量的的聲明明方式式,不不過是是將元元素的的個數(shù)數(shù)即數(shù)數(shù)組的的大小小包含含在括括號內(nèi)內(nèi)罷了了。數(shù)數(shù)組是是以0為基基礎(chǔ)的的,即即數(shù)組組第一一個元元素的的索引引值為為0,,所以以,數(shù)數(shù)組全全部元元素的的個數(shù)數(shù)為數(shù)數(shù)組括括號內(nèi)內(nèi)的值值加1。4.3.5定定義義常量量所謂常常量,,是用用來代代替一一個數(shù)數(shù)或字字符串串的名名稱,,它在在整個個腳本本中保保持不不變。??梢砸允褂糜肅onst語語句在在VBScript中創(chuàng)創(chuàng)建用用戶自自定義義常數(shù)數(shù)和創(chuàng)創(chuàng)建名名稱具具有一一定含含義的的字符符串型型或數(shù)數(shù)值型型函數(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ù)數(shù)。4.3.7VBScript的運運算符VBScript有有一套完整整的運算符符,包括算算術(shù)運算符符、連接運運算符、比比較運算符符和邏輯運運算符。4.3.8選擇擇語句1.If……Then…Else結(jié)構(gòu)語法格式::if條件件表達式thenVBScript語語句1elseVBScript語語句2endif功能:條件件成立時執(zhí)執(zhí)行VBScript語句1,條件不不成立時執(zhí)執(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é)結(jié)束循環(huán)程程序的運行行。(2)dowhile…loop循循環(huán)。語法格式::dowhile條條件循環(huán)體loop功能:每當當進行循環(huán)環(huán)以前都要要判斷條件件,條件為為真時,執(zhí)執(zhí)行循環(huán)體體中的命令令,條件為為假時跳出出循環(huán)體。。(3)dountil…loop循循環(huán)。語法格式::dountil條條件循環(huán)體loop功能:每當當進行循環(huán)環(huán)以前都要要判斷條件件,條件為為假時,執(zhí)執(zhí)行循環(huán)體體中的命令令,條件為為真時跳出出循環(huán)體。。(4)for…next循環(huán)環(huán)。語法格式::for變變量=初值值to終終值step步步長表達達式命令語句next功能:循環(huán)環(huán)從初值開開始執(zhí)行循循環(huán)體中的的命令,每每循環(huán)一次次計數(shù)變量量增加或減減少步長表表達式的值值。4.4ASP內(nèi)內(nèi)置對象及及應(yīng)用實例例4.5ASP組組件在網(wǎng)頁頁中的應(yīng)用用4.5.1使用用AdRotator組件件創(chuàng)建動態(tài)態(tài)廣告4.5.2FileAccess組件4.5.3ContentLinking組件4.5.4NTSCollaborationDataObjects組組件件本章小結(jié)在本章中

溫馨提示

  • 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論