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