李宇新
(黑龍江省經(jīng)濟(jì)管理干部學(xué)院,哈爾濱 150080)
ASP是一個(gè)可以產(chǎn)生與運(yùn)行動(dòng)態(tài)、交互、高性能的web服務(wù)器應(yīng)用程序,ASP不僅僅是因特網(wǎng)的一個(gè)組件,同時(shí)也是microsoftpersonalwebserver的一個(gè)組件,所以它可以從Windows98se當(dāng)中獲取,還可以從http:www.microsoft。com中經(jīng)過(guò)下載得到。另外也解決了開(kāi)發(fā)人員的擔(dān)憂,因?yàn)锳SP運(yùn)行于服務(wù)器端,所以開(kāi)發(fā)人員就不用擔(dān)心自己的源程序會(huì)泄漏,也不用去擔(dān)心用戶的瀏覽器是否支持ASP,因?yàn)楦吹恼军c(diǎn)服務(wù)器會(huì)自動(dòng)將ASP的程序碼解釋成標(biāo)準(zhǔn)的HTML格式。然后再自動(dòng)選擇某一瀏覽器進(jìn)行顯示,所以用戶那邊只需要較為常規(guī)的可執(zhí)行的HTML碼瀏覽器,就可以對(duì)所設(shè)計(jì)的主頁(yè)內(nèi)容進(jìn)行瀏覽。
制作ASP文件時(shí)只需要文本編輯工具即可,而且不需要任何格式,其中一個(gè)ASP文件就是一個(gè)文本文件。主要包含了HTML標(biāo)記、第三方腳本語(yǔ)言程序碼、ASP語(yǔ)法。ASP中還有五個(gè)內(nèi)置對(duì)象:Rquest是獲取用戶信息用的;Response主要是把信息傳送給用戶;Server主要的作用是訪問(wèn)服務(wù)器;Application是一個(gè)應(yīng)用程序,其作用是可以在不同的主頁(yè)之間進(jìn)行保留以及運(yùn)用不同主頁(yè)中的共同信息。我們利用者五個(gè)內(nèi)置對(duì)象可以用來(lái)完成較為高級(jí)的應(yīng)用要求。除了這五個(gè)內(nèi)置對(duì)象外,還有五個(gè)內(nèi)置的服務(wù)器組件:數(shù)據(jù)庫(kù)訪問(wèn)組件、文件訪問(wèn)組件、廣告輪播器組件、內(nèi)容鏈接組件以及瀏覽器信息組件。我們利用這些服務(wù)器組件可以操作數(shù)據(jù)庫(kù)的文件。由于ASP的出現(xiàn),使得訪問(wèn)網(wǎng)頁(yè)的用戶和服務(wù)器之間能夠更好地進(jìn)行互相交流,可以對(duì)后端的數(shù)據(jù)庫(kù)記錄進(jìn)行增加、修改、查詢等工作。而且我們利用ASP還可以實(shí)現(xiàn)分頁(yè)技術(shù),使用戶對(duì)大量的瀏覽記錄一目了然。ADO是ASP的一個(gè)內(nèi)置服務(wù)器組件。ADO具有非常先進(jìn)的語(yǔ)言無(wú)關(guān)性以及查詢處理功能,并且結(jié)合了ASP在網(wǎng)頁(yè)中執(zhí)行SQL命令,使其對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。ADO的對(duì)象主要有三個(gè):Connection對(duì)象是建立數(shù)據(jù)庫(kù)服務(wù)器的連接;Command對(duì)象是執(zhí)行SQL命令,進(jìn)而對(duì)數(shù)據(jù)庫(kù)進(jìn)行查閱;Recordset對(duì)象是表示數(shù)據(jù)庫(kù)產(chǎn)生的記錄集。我們運(yùn)用ASP和ADO訪問(wèn)數(shù)據(jù)庫(kù)的一般步驟為:首先要先設(shè)定好數(shù)據(jù)源,在服務(wù)器上打開(kāi)我的電腦,再打開(kāi)控制面板,然后雙擊ODBC,選擇系統(tǒng)DSN的添加,再選擇已設(shè)定好的數(shù)據(jù)庫(kù)種類。其次,對(duì)于ADO查詢數(shù)據(jù)庫(kù)的運(yùn)用,要先用SCO的對(duì)象ADODB.Connection的一個(gè)實(shí)例,用Open打開(kāi)想要訪問(wèn)的數(shù)據(jù),然后執(zhí)行SQL命令即可執(zhí)行訪問(wèn)數(shù)據(jù)庫(kù)的操作。接著對(duì)數(shù)據(jù)庫(kù)進(jìn)行查詢操作。最后關(guān)閉數(shù)據(jù)庫(kù)。
第一,設(shè)置防火墻。對(duì)于只有本圖書(shū)館的讀者才可以訪問(wèn)數(shù)據(jù)庫(kù)內(nèi)容,而且還要利用ASP制作口令系統(tǒng)進(jìn)行密碼驗(yàn)證才能夠獲得數(shù)據(jù)庫(kù)信息,此外我們還可以改變?cè)L問(wèn)控制列表來(lái)對(duì)用戶的身份進(jìn)行鑒定,從而保證整個(gè)系統(tǒng)的安全性和嚴(yán)密性。
第二,因?yàn)锳SP是在服務(wù)器端執(zhí)行的,所以我們不用擔(dān)心用戶下載程序而獲得編程邏輯,但是值得注意的是,在網(wǎng)絡(luò)級(jí)、數(shù)據(jù)庫(kù)級(jí)、操作系統(tǒng)級(jí)和客戶界面級(jí)設(shè)置四級(jí)安全措施是非常有必要的。
第三,圖書(shū)館公告。我們可以采用流動(dòng)的方式來(lái)公告圖書(shū)館的信息以及讀者想要知道的信息,如新到書(shū)籍的時(shí)間、開(kāi)館時(shí)間變動(dòng)、讀書(shū)歸還期限通知等,使讀者可以及時(shí)了解到圖書(shū)館的最新消息。
第四,對(duì)圖書(shū)進(jìn)行預(yù)訂,我們通過(guò)因特網(wǎng)可以對(duì)圖書(shū)館里的書(shū)籍進(jìn)行網(wǎng)上預(yù)訂,這也大大提高了圖書(shū)館的服務(wù)層次,根據(jù)讀者的需求,可以將預(yù)訂權(quán)限根據(jù)讀者的級(jí)別進(jìn)行限定。
第五,創(chuàng)建圖書(shū)館留言薄。圖書(shū)館留言薄的創(chuàng)建可以及時(shí)了解讀者的狀態(tài)以及提出的問(wèn)題,讀者對(duì)圖書(shū)館的在管理方面的一些改進(jìn)意見(jiàn),我們都可以通過(guò)圖書(shū)館留言薄進(jìn)行采納。
第六,圖書(shū)管理員信息上網(wǎng)。我們把圖書(shū)館業(yè)務(wù)人員的基本信息全部記錄到網(wǎng)上,比如管理人員的職稱、職務(wù)、所學(xué)專業(yè)以及業(yè)務(wù)專長(zhǎng)等多方面信息都向讀者公開(kāi),這樣做的好處是可以拉近管理人員與讀者之間的距離,讀者可以直接向館員進(jìn)行咨詢,還可以在一定程度上激勵(lì)我們的館員,提升其自身形象和素質(zhì)。
目前ASP已經(jīng)越來(lái)越多地應(yīng)用于Intemet動(dòng)態(tài)站點(diǎn)的組件,目前ASP新版本的使用推出和其性能的不斷提高,使得ASP的應(yīng)用前景非常廣闊。現(xiàn)如今ASP技術(shù)的不斷更新完善將最大程度滿足讀者廣泛、動(dòng)態(tài)的信息需求,以及讀者的思想表達(dá)。進(jìn)一步的提高了讀者與圖書(shū)館以及管理人員的相互交流,從而促進(jìn)了圖書(shū)館集成化系統(tǒng)的網(wǎng)絡(luò)化發(fā)展。
[1]位元文化.ASP3.0動(dòng)態(tài)網(wǎng)頁(yè)實(shí)務(wù)經(jīng)典[M].北京:中國(guó)青年出版社,2000.
[2]尹露禾,葉震.ASP技術(shù)在Web數(shù)據(jù)庫(kù)中的應(yīng)用[J].電腦開(kāi)發(fā)與應(yīng)用,2000,(02).
[3]周偉良,張友華,何鯤.基于ASP技術(shù)的交互式web應(yīng)用[J].合肥工業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),1999,(5).