使用ASP開發(fā)網(wǎng)上答疑系統(tǒng)Web數(shù)據(jù)庫(kù)應(yīng)用
哈爾濱工業(yè)大學(xué)機(jī)電學(xué)院 王 瑜 2010/8/1
摘要:開發(fā)出適合于網(wǎng)絡(luò)教學(xué)應(yīng)用的Web數(shù)據(jù)庫(kù)。在了解Web數(shù)據(jù)庫(kù)的工作原理及實(shí)現(xiàn)技術(shù)的基礎(chǔ)上,對(duì)Web數(shù)據(jù)庫(kù)的具體應(yīng)用進(jìn)行了研究與開發(fā)。運(yùn)用RDS、ADO技術(shù),實(shí)現(xiàn)了通過(guò)Internet的Web頁(yè)面訪問(wèn)服務(wù)器端數(shù)據(jù)庫(kù)。
關(guān)鍵詞:數(shù)據(jù)庫(kù),ASP,網(wǎng)絡(luò)教學(xué)
中圖分類號(hào):TP393
網(wǎng)上答疑系統(tǒng)是一個(gè)基于數(shù)據(jù)庫(kù)和網(wǎng)絡(luò)的在線答疑系統(tǒng),采用B/S三層結(jié)構(gòu)作為系統(tǒng)的總體結(jié)構(gòu),由Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器和瀏覽器組成,并綜合運(yùn)用HTML、動(dòng)態(tài)HTML、ASP(Active Server Pages)和ActiveX組件等技術(shù),由Web服務(wù)器統(tǒng)一進(jìn)行管理和發(fā)送,用戶通過(guò)瀏覽器以HTTP協(xié)議向服務(wù)器發(fā)出請(qǐng)求,并接受和顯示服務(wù)器提供的Web信息。因此實(shí)現(xiàn)網(wǎng)上答疑系統(tǒng)主要涉及到數(shù)據(jù)庫(kù)技術(shù)和網(wǎng)絡(luò)技術(shù),其中網(wǎng)絡(luò)技術(shù)又包括Web服務(wù)器技術(shù)和ASP技術(shù)。
1 ASP語(yǔ)言特點(diǎn)
ASP是Active Server Pager(活動(dòng)服務(wù)器頁(yè)面)的縮寫。它是一種服務(wù)器端腳本環(huán)境。在ASP環(huán)境下,開發(fā)者可以通過(guò)創(chuàng)建服務(wù)器端腳本來(lái)實(shí)現(xiàn)動(dòng)態(tài)交互式Web頁(yè)面和強(qiáng)大的Web應(yīng)用程序,而且ASP腳本還可以和HTML語(yǔ)言(包括相關(guān)的客戶端腳本)、Java小程序等混合在一起書寫,這就大大豐富和擴(kuò)充了ASP應(yīng)用程序的功能、使用ASP可以實(shí)現(xiàn)以下基本功能[1][2]。
(1)訪問(wèn)服務(wù)器端的文件系統(tǒng);
(2)連接數(shù)據(jù)庫(kù)并開發(fā)基于數(shù)據(jù)庫(kù)的應(yīng)用;
(3)在應(yīng)用中嵌入ActiveX、COM組件和Java Applet。圖1為ASP的工作原理圖。
ASP既能夠像CGI和ISAPI一樣提供強(qiáng)大的操作系統(tǒng)級(jí)訪問(wèn),又能夠同IDC一樣易于編程和訪問(wèn)數(shù)據(jù)庫(kù),同時(shí)兼具ISAPI快捷的運(yùn)行速度。它與微軟的ActiveX Server Component技術(shù)緊密結(jié)合,使數(shù)據(jù)庫(kù)操縱能力大大加強(qiáng)。它內(nèi)嵌的Application Session對(duì)象實(shí)現(xiàn)了Web頁(yè)運(yùn)行的狀態(tài)機(jī)制,完全具備開發(fā)復(fù)雜應(yīng)用的語(yǔ)言環(huán)境,可以說(shuō)ASP技術(shù)是Web技術(shù)的一次飛躍。
想了解全部?jī)?nèi)容,請(qǐng)下載附件查看
附件下載:使用ASP開發(fā)網(wǎng)上答疑系統(tǒng)Web數(shù)據(jù)庫(kù)應(yīng)用
|