資源描述:
《基于ASP技術(shù)動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn).pdf》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。
1、682012年6月中國(guó)制造業(yè)信息化第41卷第11期基于ASP技術(shù)動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)孫媛,趙明茹(北京物資學(xué)院信息學(xué)院,北京101149)摘要:隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,網(wǎng)站建設(shè)已成為各個(gè)領(lǐng)域應(yīng)用的一項(xiàng)重要技術(shù),ASP已成為Web應(yīng)用程序在動(dòng)態(tài)網(wǎng)站制作方面的重要開(kāi)發(fā)技術(shù)。簡(jiǎn)要介紹了動(dòng)態(tài)網(wǎng)站的工作原理、環(huán)境配置過(guò)程,以ASP技術(shù)和數(shù)據(jù)庫(kù)技術(shù)相結(jié)合在網(wǎng)站建設(shè)中的應(yīng)用為實(shí)例,直觀地展示了ASP在動(dòng)態(tài)網(wǎng)站設(shè)計(jì)中的優(yōu)越性。關(guān)鍵詞:ASP;動(dòng)態(tài)網(wǎng)站;OLEDB;連接方法中圖分類(lèi)號(hào):TP311文獻(xiàn)標(biāo)識(shí)碼:B文章編號(hào):16
2、72—1616(2012)11—0068—04ASP是活動(dòng)服務(wù)器頁(yè)面(ActiveServerPages)地展現(xiàn)過(guò)程。的簡(jiǎn)稱(chēng),是微軟提供給希望使用動(dòng)態(tài)網(wǎng)頁(yè)的程序員靜態(tài)網(wǎng)頁(yè)的工作原理如圖1所示:當(dāng)在IE瀏的一個(gè)環(huán)境,這個(gè)環(huán)境允許編程者在服務(wù)器上的覽器中輸入一個(gè)靜態(tài)網(wǎng)頁(yè)網(wǎng)址之后,客戶(hù)端向服務(wù)HTML頁(yè)面中加入腳本語(yǔ)言,訪(fǎng)問(wèn)者訪(fǎng)問(wèn)時(shí),ASP器發(fā)送了一個(gè)瀏覽網(wǎng)頁(yè)的請(qǐng)求。服務(wù)器接到請(qǐng)求的解析環(huán)境IIS(InternetInformationServer)將讀之后,找到要瀏覽的靜態(tài)網(wǎng)頁(yè)文件,回送給客戶(hù)端。取這些腳
3、本語(yǔ)言,并根據(jù)語(yǔ)言結(jié)構(gòu)進(jìn)行處理,最終服務(wù)器返回給客戶(hù)經(jīng)過(guò)處理后的HTML信息。ASP程序中常用的腳本語(yǔ)言有VBScript腳本和JavaScript腳本等,VBScript是ASP默認(rèn)的腳本語(yǔ)言,通過(guò)在HTML網(wǎng)頁(yè)中加入VBgcript腳本,可以使靜態(tài)圖1靜態(tài)網(wǎng)頁(yè)工作原理HTML網(wǎng)頁(yè)成為動(dòng)態(tài)網(wǎng)頁(yè)。L般ASP程序中VB—?jiǎng)討B(tài)網(wǎng)頁(yè)的工作原理如圖2所示:當(dāng)在IE瀏Script腳本語(yǔ)言都是放在服務(wù)器端執(zhí)行的,當(dāng)客戶(hù)覽器中輸入一個(gè)動(dòng)態(tài)網(wǎng)頁(yè)網(wǎng)址并回車(chē)之后,客戶(hù)端端使用瀏覽器瀏覽ASP文件時(shí),會(huì)通過(guò)服務(wù)器端向服務(wù)器
4、提出了一個(gè)瀏覽網(wǎng)頁(yè)的請(qǐng)求,服務(wù)器接到進(jìn)行解釋操作,將執(zhí)行結(jié)果輸出成HTML文件返客戶(hù)端發(fā)出的請(qǐng)求之后,找到客戶(hù)端要瀏覽的動(dòng)態(tài)回到客戶(hù)端。ASP程序無(wú)需事先編譯,在服務(wù)器網(wǎng)頁(yè)文件,然后執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)文件中的程序代碼,端可以直接執(zhí)行,用戶(hù)在查看網(wǎng)頁(yè)源代碼時(shí),看到將此動(dòng)態(tài)網(wǎng)頁(yè)生成標(biāo)準(zhǔn)靜態(tài)網(wǎng)頁(yè)發(fā)送給客戶(hù)端。的是ASP生成的HTML代碼,而不會(huì)看到ASP程服務(wù)器序代碼。ASP還可以訪(fǎng)問(wèn)Web服務(wù)器上的Ac—tiveX組件,通過(guò)調(diào)用Web服務(wù)器上內(nèi)置組件以及注冊(cè)的第三方組件,可以實(shí)現(xiàn)特殊的功能,從而使構(gòu)建的網(wǎng)站能夠
5、滿(mǎn)足更多的用戶(hù)¨1j。圖2動(dòng)態(tài)網(wǎng)頁(yè)工作原理1動(dòng)態(tài)網(wǎng)頁(yè)工作原理靜態(tài)網(wǎng)頁(yè)的形式是“前臺(tái)”制作,動(dòng)態(tài)網(wǎng)頁(yè)的形ASP是Microsoft的一套服務(wù)器端的命令式為“后臺(tái)”制作,前臺(tái)雖然美觀漂亮,卻沒(méi)有動(dòng)態(tài)(Script)開(kāi)發(fā)環(huán)境,利用特殊的符號(hào)(<%和%>)交互性,無(wú)法讀取動(dòng)態(tài)后臺(tái)數(shù)據(jù)庫(kù),不能利用代碼來(lái)區(qū)分HTML,并經(jīng)過(guò)服務(wù)器翻譯才送往客戶(hù)端動(dòng)態(tài)改變網(wǎng)頁(yè)顯示內(nèi)容。后臺(tái)是網(wǎng)站的靈魂,后臺(tái)的命令,如此組成一個(gè)動(dòng)態(tài)并能存取服務(wù)器端數(shù)據(jù)設(shè)計(jì)是網(wǎng)站設(shè)計(jì)的主要內(nèi)容,較大型的網(wǎng)站都會(huì)有庫(kù)的網(wǎng)頁(yè),網(wǎng)頁(yè)的制作經(jīng)歷了從靜態(tài)的文件
6、到動(dòng)態(tài)功能強(qiáng)大的后臺(tái)程序。收稿日期:2012—0208、作者簡(jiǎn)介:孫媛(1969一),女,河北秦皇島人,北京物資學(xué)院講師,碩士,主要研究方向?yàn)橛?jì)算機(jī)控制和嵌入式系統(tǒng)開(kāi)發(fā)?!び?jì)算技術(shù)·孫媛趙明茹基于ASP技術(shù)動(dòng)態(tài)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)692ASP的運(yùn)行環(huán)境OLEDB提供者對(duì)不同的數(shù)據(jù)庫(kù)進(jìn)行核心操作。ASP程序通過(guò)ADO組件來(lái)調(diào)用OLEDB這個(gè)接口,OLE如果只是在本地編輯靜態(tài)的HTML網(wǎng)頁(yè),那么安裝和配置服務(wù)器不是必需的,因?yàn)镠TML頁(yè)DB根據(jù)AD0傳來(lái)的命令,將數(shù)據(jù)操作指令翻譯為針對(duì)各種數(shù)據(jù)庫(kù)文件的磁盤(pán)操作
7、指令[。面的運(yùn)行無(wú)需服務(wù)器的支持,但如果需要在本地測(cè)在一個(gè)網(wǎng)站中,會(huì)有很多文件涉及數(shù)據(jù)操作,試ASP等動(dòng)態(tài)網(wǎng)頁(yè),那么服務(wù)器的支持是必不可將這段建立數(shù)據(jù)庫(kù)連接的代碼單獨(dú)放在一個(gè)文件少的。IIS是一種Web服務(wù)器,主要包括www中,這個(gè)文件被命名為conn.a(chǎn)sp并放置在網(wǎng)站的服務(wù)器、FTP服務(wù)器和SMTP服務(wù)器等。如果操根目錄下,以后在需要使用數(shù)據(jù)庫(kù)操作的頁(yè)面中,作系統(tǒng)是Windows2000Server,那么系統(tǒng)已經(jīng)默使用代碼認(rèn)安裝了IIS,
8、如果操作系統(tǒng)是Windows2000Pro—即可,conn.a(chǎn)sp程序如下:fessional或者WindowsXPProfessional等,則需要conn.a(chǎn)sp手動(dòng)安裝2l。<%如果遇到錯(cuò)誤,不理會(huì)并繼續(xù)運(yùn)行安裝IIS服務(wù)器組件的步驟如下:OnErrorResumeNext建立對(duì)象實(shí)例從【開(kāi)始】菜單選擇【控制面板】命令,打開(kāi)【控setdbconnection=Server.CreateObject(ADODB.制面板】窗口,雙擊【添加或刪除程序】圖