【字體:
小大】
ASP個(gè)人上手指南
作者:碧玉葉 文章來(lái)源:本站原創(chuàng ) 點(diǎn)擊數: 342 更新時(shí)間:2004-2-14
ASP是個(gè)好東西,它強大的交互能力以及數據處理能力使得它成為了商業(yè)網(wǎng)站的鐘愛(ài)。但ASP程序的設計和調試卻并不容易,光是高檔服務(wù)器+WINDOWS NT操作系統+IIS服務(wù)器+SQL SERVER數據庫系統的配置就不是我們個(gè)人用戶(hù)所能夠染指的。難道ASP真的與我們這些個(gè)人用戶(hù)無(wú)緣嗎?難道我們非要有如此奢侈的軟硬件環(huán)境才能夠走上ASP的學(xué)習之路嗎?
經(jīng)過(guò)筆者的一番努力,終于運用一些常用的軟件配置出了一個(gè)功能完整的ASP開(kāi)發(fā)調試環(huán)境,并在這上面開(kāi)發(fā)了一些小的系統。
一、 硬件配置
PⅢ450雙CPU+1G內存+10G以上的SCSI硬盤(pán),請不要害怕,這不過(guò)是一臺使用WINDOWS NT的WEB服務(wù)器的標準配置。當然,我們無(wú)需這樣的配置,我們需要的只是一臺能夠流暢運行WINDOWS 98的機器。(什么?你使用的是P100+16M內存+540M硬盤(pán),那還是去升一下級吧。)
二、 軟件配置
首先,我們需要安裝WINDOWS 98,這一點(diǎn)相信大家都會(huì )吧。(什么,你連這個(gè)也不會(huì ),那ASP也不用學(xué)了,先進(jìn)掃盲班吧。)
其次,我們需要安裝Personal Web Server(簡(jiǎn)稱(chēng)PWS),你問(wèn)那里可以找到,太簡(jiǎn)單了,在WINDOWS 98的光盤(pán)里有一個(gè)名為“add-ones”的目錄,打開(kāi)后里面又有一個(gè)名為“PWS”的目錄,運行里面的SETUP.EXE便開(kāi)始了安裝(圖1)。
在安裝程序運行到“最小、典型、自定義安裝”選擇的時(shí)候,請選擇“自定義”,然后選擇“Personal Web Server(PWS)”,再按“顯示子組件”。接著(zhù)選擇“文檔”,再按“顯示子組件”,最后選擇“Active Server Page”。這個(gè)組件將安裝包括ASP教程、VBScript教程以及Jscript教程在內的一些文檔,對于今后的開(kāi)發(fā)大有益處。選擇完畢之后一路按“確定”,再按“下一步”,開(kāi)始設置“WWW服務(wù)”文檔存放的目錄,缺省值是“C:Inetpubwwwroot”,建議不要改變。然后設置的是“MTS安裝文件夾”,缺省值是“C:Program FilesMts”,建議也不要改變。再按一次“下一步”之后,最關(guān)鍵的安裝便開(kāi)始了,請耐心等待,這樣配置的PWS大約有90多兆(圖2),可能要耗費相當時(shí)間。
安裝完畢之后,請再運行OFFICE 97的安裝程序。(什么,這個(gè)也沒(méi)有!如果你有SQL、ORACAL、INFOMIX這些大型數據庫那也行,不過(guò)似乎有些大材小用。)請選擇“自定義安裝”,然后在組件列表中請選擇“Microsoft Access”和“Data Access”(使用過(guò)VB的用戶(hù)請不要搞錯,這個(gè)Data Access只是為連接各種數據格式的數據庫而提供的驅動(dòng)程序以及工具,并非VB中的那個(gè)小型數據庫軟件)。
到目前為止,需要安裝的軟件以及全部安裝完畢了,但不要高興得太早,現在你的ASP還沒(méi)有處理數據庫的能力,(什么,你不需要處理數據庫,那你用ASP干嗎,論交互性JAVA Script并不比ASP差,還好學(xué)許多呢?)接下來(lái),我們還需要進(jìn)行數據庫創(chuàng )建和ODBC設置這兩個(gè)步驟。
三、 數據庫創(chuàng )建
一個(gè)好的程序=數據+算法。對于一個(gè)數據庫程序來(lái)說(shuō),數據庫是必不可缺的。我們下面便要用Access創(chuàng )建一個(gè)。
1)請啟動(dòng)Access。由于在這里我們僅僅是給讀者做一個(gè)示范,所以創(chuàng )建的是一個(gè)最最簡(jiǎn)單的數據庫,只包括一個(gè)表并且這個(gè)表中僅有一個(gè)字段(關(guān)于“數據庫”、“表”、“字段”這些概念請查閱一本好的數據庫書(shū)籍或Access的幫助本檔)。
2)請選擇“新建數據庫”中的“空數據庫”,然后按“確定”,并輸入數據庫的文件名(在這個(gè)示范中為C:TEST.MDB)再按“創(chuàng )建”。
3)選擇“表”,并按“新建”。
4)輸入一個(gè)字段,字段名稱(chēng)為“name”,數據格式為“文本”,字段大小為“10”。
5)關(guān)閉窗口,并在彈出窗口詢(xún)問(wèn)你“你要保存對‘表1’設計的更改嗎?”時(shí)選擇,并將“表名稱(chēng)”設置為“table1”。
6)接著(zhù)會(huì )彈出窗口告訴你還沒(méi)有創(chuàng )建“主關(guān)鍵字”,“是”還是“否”,“是”或者“否”關(guān)系都不大,隨便選擇一個(gè)。
7)到此,一個(gè)十分基本的數據庫便完成了,當然,為了便于我們的測試工作,請再激活剛剛建立的“table1”,并隨便往里面輸入一些數據。
四、 設置ODBC
在設置ODBC之前,有必要將ODBC的概念與讀者解釋一下,這有利于下面內容的理解。ODBC(Open Database Connectivity開(kāi)放式數據庫互聯(lián))是微軟推出的一種工業(yè)標準,一種開(kāi)放的獨立于廠(chǎng)商的API應用程序接口,可以跨平臺訪(fǎng)問(wèn)各種個(gè)人計算機、小型機以及主機系統。ODBC作為一個(gè)工業(yè)標準,絕大多數數據庫廠(chǎng)商、大多數應用軟件和工具軟件廠(chǎng)商都為自己的產(chǎn)品提供了ODBC接口或提供了ODBC支持,這其中就包括常用的SQL SERVER、ORACAL、INFORMIX等。
我們所要做的,就是在創(chuàng )建數據庫腳本之前,提供一條使 ADO(ASP用于處理數據庫的部件) 定位、標識和與數據庫通訊的途徑。數據庫驅動(dòng)程序使用 Data Source Name (DSN) 定位和標識特定的 ODBC 兼容數據庫,將信息從 Web 應用程序傳遞給數據庫。典型情況下,DSN 包含數據庫配置、用戶(hù)安全性和定位信息,且可以獲取 Windows NT 注冊表項中或文本文件的表格。
通過(guò) ODBC,我們可以選擇希望創(chuàng )建的 DSN 的類(lèi)型:用戶(hù)、系統 或 文件。系統 DSN 允許所有的用戶(hù)登錄到特定的服務(wù)器上去訪(fǎng)問(wèn)數據庫,而用戶(hù) DSN 使用適當的安全身份證明限制數據庫到特定用戶(hù)的連接。文件 DSN 用于從文本文件中獲取表格,提供了對多用戶(hù)的訪(fǎng)問(wèn),并且通過(guò)復制 DSN 文件,可以輕易地從一個(gè)服務(wù)器轉移到另一個(gè)服務(wù)器。在本示例中,我們使用文件 DSN。當然,由于你使用的數據庫不同,具體的設置也稍有不同,在這里我們只介紹Access、SQL Server、ORACAL三種數據庫的ODBC設置。
首先在 Windows 的“開(kāi)始”菜單打開(kāi)“控制面板”,雙擊“ODBC”圖標,然后選擇“文件 DSN”屬性頁(yè),單擊“添加”,選擇數據庫驅動(dòng)程序,然后單擊“下一步”。按照后面的指示配置適用于您的數據庫軟件的 DSN。
1)配置 Microsoft Access 數據庫的文件 DSN
在“創(chuàng )建新數據源”對話(huà)框中,從列表框選擇“Microsoft Access Driver”,然后單擊“下一步”。
鍵入您的 DSN 文件名(在本示例中使用test),然后單擊“下一步”。
單擊“完成”創(chuàng )建數據源。
在“ODBC Microsoft Access 97 安裝程序”對話(huà)框中,單擊“選擇”。選擇 Microsoft Access 數據庫文件 (*.mdb),然后單擊“確定”。
2)配置 SQL Server 數據庫文件 DSN
在“創(chuàng )建新數據源”對話(huà)框中,從列表框中選擇“SQL Server”,然后單擊“下一步”。
鍵入 DSN 文件的名稱(chēng)(在本示例中使用test),然后單擊“下一步”。
單擊“完成”創(chuàng )建數據源。
鍵入運行SQL服務(wù)程序的服務(wù)器的名稱(chēng)、登錄ID和密碼。
在“創(chuàng )建SQL Server的新數據源”對話(huà)框中,在“服務(wù)器”列表框中鍵入包含 SQL Server 數據庫的服務(wù)器的名稱(chēng),然后單擊“下一步”。
選擇驗證登錄ID的方式。
如果要選擇SQL服務(wù)器驗證,請輸入一個(gè)登錄ID和密碼,然后單擊“下一步”。
在“創(chuàng )建 SQL Server 的新數據源”對話(huà)框中,設置默認數據庫、存儲過(guò)程設置的驅動(dòng)程序和 ANSI 標識,然后單擊“下一步”。(要獲取詳細信息,請單擊“幫助”。)
在對話(huà)框(同樣名為“創(chuàng )建 SQL Server 的新數據源”)中,選擇一種字符轉換方法,然后單擊“下一步”。(詳細信息,請單擊“幫助”。)
在下一個(gè)對話(huà)框(同樣名為“創(chuàng )建SQL Server的新數據源”)中,選擇登錄設置。
3)配置Oracle數據庫文件DSN
首先要確保 Oracle 用戶(hù)軟件被正確地安裝要創(chuàng )建 DSN 的計算機上。詳細信息請與服務(wù)器管理員聯(lián)系或參閱數據庫軟件文檔。
在“創(chuàng )建新數據源”對話(huà)框中,從列表框中選擇“Microsoft ODBC for Oracle”,然后單擊“下一步”。
鍵入 DSN 文件的名稱(chēng)(在本示例中使用test),然后單擊“下一步”。
單擊“完成”創(chuàng )建數據源。
輸入用戶(hù)名、密碼和服務(wù)器名,然后單擊“確定”。
好了,在正確設置完ODBC之后,便迎來(lái)了最激動(dòng)人心的時(shí)刻:ASP程序的編制。
五、 ASP程序的編制
一般來(lái)說(shuō),人們都喜歡使用所見(jiàn)即所得的HTML編輯器來(lái)編輯HTML文檔,但是,所有的所見(jiàn)即所得的HTML編輯器都對ASP支持得不甚理想,所以建議大家先用所見(jiàn)即所得的HTML編輯器完成所有固定的HTML語(yǔ)句,然后再使用純文本的編輯器(WINDOWS附帶的記事本就可以了)加入ASP程序。在本示例中,ASP程序要完成的任務(wù)很簡(jiǎn)單,就是打開(kāi)數據庫將其中“table1”表中的“name”字段的所有數據讀出,并輸出到瀏覽器。
具體程序:C:Inetpubwwwrootdefault.asp
<%@ LANGUAGE=VBScript %>
<%
Set conn = Server.CreateObject(“ADODB.Connection”)
conn.Open “test”
set rs=conn.execute(“select * from table1”)
do while not rs.eof
response.write rs(“name”)+“
”
rs.movenext
loop
rs.close
conn.close
%>
程序到這里便結束了,還不快把它輸入你的電腦,試一試它的效果。
六、 小結
終于,一個(gè)簡(jiǎn)單但是實(shí)用并且完整的ASP運行以及設計環(huán)境構造完畢了,一個(gè)最最簡(jiǎn)單的ASP程序也已經(jīng)寫(xiě)完了。接下來(lái),你所要做的就是找一個(gè)好的創(chuàng )意(什么,你想不到好的創(chuàng )意,不要緊,到我新建設的“我要”創(chuàng )意交流站http://woyao.yeah.net去看看,說(shuō)不定就有你夢(mèng)寐以求的絕佳創(chuàng )意)并結合自己的勤學(xué)好問(wèn)把它變成一個(gè)優(yōu)秀的ASP程序了。