夏巍
(哈爾濱勞動(dòng)技師學(xué)院,哈爾濱 150001)
A S P是與We b密切相連的工作程序,其相關(guān)發(fā)布也是由We b服務(wù)器來(lái)執(zhí)行,當(dāng)We b站點(diǎn)中兼有了A S P功能時(shí),若用戶向?yàn)g覽器地址欄輸入網(wǎng)址,并且其默認(rèn)頁(yè)面的擴(kuò)展名是a s p,那么瀏覽器會(huì)向服務(wù)器提出申請(qǐng),要求運(yùn)行A S P,此時(shí)服務(wù)器引擎給予回應(yīng),讀取并且去運(yùn)行A S P程序。被讀取的A S P程序內(nèi)容被記憶在服務(wù)器中,此時(shí)中斷了對(duì)A S P的運(yùn)行,并開(kāi)始將其轉(zhuǎn)換為H T L M文件。當(dāng)A S P按自上而下的順序全部轉(zhuǎn)化為H T L M文件后,服務(wù)器會(huì)將H T L M的內(nèi)容重新傳送回瀏覽器,當(dāng)瀏覽器收到文件后,將其顯示在屏幕中,作為We b網(wǎng)頁(yè)。雖然在瀏覽器與服務(wù)器中進(jìn)行了周期操作,但整個(gè)過(guò)程運(yùn)行起來(lái)十分快捷,這就是A S P程序的操作原理。
傳統(tǒng)意義上的網(wǎng)頁(yè)多是指靜態(tài)網(wǎng)頁(yè),即事先編寫(xiě)好的存在于服務(wù)器之中,而動(dòng)態(tài)網(wǎng)頁(yè)打破了傳統(tǒng)的方式,它是依靠服務(wù)器運(yùn)行之中產(chǎn)生的,因此具有較好的交互性,并且使用戶的應(yīng)用平臺(tái)擴(kuò)大,可以實(shí)現(xiàn)更多的功能。基于動(dòng)態(tài)網(wǎng)頁(yè)具有這種特點(diǎn),所以它往往是要以數(shù)據(jù)庫(kù)為基礎(chǔ)而產(chǎn)生的。動(dòng)態(tài)網(wǎng)頁(yè)的產(chǎn)生為用戶帶來(lái)了很大的方便,它可以根據(jù)不同的需求生成不同的網(wǎng)頁(yè),內(nèi)容不再固定死板,而是具有靈活性大、工作效率高、便于維護(hù)的特點(diǎn)。
從A S P的工作原理上我們可以看到,A S P的腳本是在服務(wù)器上執(zhí)行,且都被轉(zhuǎn)化為H T ML文件,這樣用戶在瀏覽器上所看到的都是A S P的執(zhí)行結(jié)果所生成的H T L M碼,這樣大大保證了程序的安全性,源程序碼不會(huì)被外漏,避免了辛苦設(shè)計(jì)出來(lái)的程序代碼為他人所用。不僅如此,A S P可進(jìn)行數(shù)據(jù)庫(kù)間的交互,可以允許多個(gè)主頁(yè)之間進(jìn)行共享信息,拓寬了用戶的可使用范圍。A S P還具有其他多種應(yīng)用優(yōu)勢(shì),如擴(kuò)充功能性強(qiáng),語(yǔ)言相容性強(qiáng),使用時(shí)簡(jiǎn)單易懂,具有U R L表管理等內(nèi)置功能,等等。
面向用戶,A S P腳本方便的引用系統(tǒng)的組件,并結(jié)合于自身的內(nèi)置組件,通過(guò)制定A c t i v e X服務(wù)器組件來(lái)擴(kuò)充功能,這也是常規(guī)的程序所不具有的優(yōu)勢(shì)。對(duì)于A S P的發(fā)展,是任何開(kāi)發(fā)工具都可以的,比如Wi n d o ws記事本、F r o n t P a g e等。
A S P的開(kāi)發(fā)曾被Mi c r o s o f t描述為動(dòng)態(tài)的、可交互的、高性能的We b服務(wù)器應(yīng)用程序,由此我們可以看到,A S P的主要特征在于它的相容性,即它可以將H T L M文件、腳本、基于C O M標(biāo)準(zhǔn)的組件有機(jī)結(jié)合在一起,能夠生成為一個(gè)新的We b上的一個(gè)動(dòng)態(tài)網(wǎng)頁(yè),并將其轉(zhuǎn)化為H T L M的文件,根據(jù)用戶的不同需求而呈現(xiàn)出來(lái),作為客戶端的瀏覽器。
想要?jiǎng)?chuàng)建一個(gè)網(wǎng)頁(yè),必須要有一定的目的或是動(dòng)向,確定創(chuàng)辦的網(wǎng)頁(yè)的主題與風(fēng)格。只有確定了網(wǎng)頁(yè)的內(nèi)容與風(fēng)格,后續(xù)的工作才能更順利開(kāi)展。既然要?jiǎng)?chuàng)建網(wǎng)頁(yè),就要大量的去搜集所涉及的信息、材料??梢詮膱D書(shū)、報(bào)紙、電視或者其他網(wǎng)絡(luò)中獲取,盡可能多且全面的網(wǎng)羅信息。一切材料準(zhǔn)備就緒,就可以規(guī)劃所要?jiǎng)?chuàng)辦的網(wǎng)頁(yè)的具體內(nèi)容,比如它的顏色、布局、結(jié)構(gòu)、圖文的搭配等,只有將這些都做好計(jì)劃,那么網(wǎng)頁(yè)才能設(shè)計(jì)得有聲有色、別出心裁。
當(dāng)你要裝修的房子準(zhǔn)備就緒時(shí),就該為它購(gòu)買(mǎi)涂料等用品,對(duì)于網(wǎng)頁(yè)同樣如此。當(dāng)你都準(zhǔn)備好時(shí),就要選擇所應(yīng)用的程序。即使程序間的作用效果沒(méi)有很大的差距,但是用起來(lái)卻有難易之分。比如,目前對(duì)聲音處理的軟件有G o l dWa v e、C o o l E d i t、G a r a g eB a n d、聲音處理器等,但對(duì)于初學(xué)者來(lái)說(shuō),G o l dWa v e是最好的選擇。選擇一個(gè)好用且適合自己的軟件,可以讓后續(xù)程序進(jìn)行得更稱心如意,能起到事半功倍的效果。
一切準(zhǔn)備工作都已經(jīng)做好了,那么制作網(wǎng)頁(yè)就變得簡(jiǎn)單方便了。我們運(yùn)用A S P系統(tǒng)來(lái)制作動(dòng)態(tài)網(wǎng)頁(yè),因此前提是先將A S P安裝在電腦中,將它融入到We b中。A S P是在I I S背景下運(yùn)行的,所以同樣把I I S安裝后,創(chuàng)建一個(gè)新的站點(diǎn)并將它命名,并將你的I I S地址輸入到相應(yīng)的網(wǎng)址中,在此編寫(xiě)你所有的編碼與語(yǔ)言。當(dāng)進(jìn)入到網(wǎng)頁(yè)的編寫(xiě)時(shí),將之前的設(shè)計(jì)應(yīng)用于其中,控制好網(wǎng)頁(yè)的大小、編排與布局,重要的是要合理地運(yùn)用好現(xiàn)有的模板,這樣可以為網(wǎng)頁(yè)的編輯節(jié)省很多時(shí)間與精力。
A S P與We b密切相關(guān),當(dāng)你的網(wǎng)頁(yè)都制作好后,將它上傳到We b,待服務(wù)器工作結(jié)束后,就可在網(wǎng)上看到自己的動(dòng)態(tài)網(wǎng)頁(yè)。此時(shí),仔細(xì)觀察相關(guān)的圖片、編排、超鏈接等,如果都沒(méi)有問(wèn)題,那么你的網(wǎng)頁(yè)就制作成功了。
如今互聯(lián)網(wǎng)已經(jīng)走進(jìn)了千家萬(wàn)戶,并且隨著人們對(duì)信息量需求的不斷增加,動(dòng)態(tài)網(wǎng)頁(yè)的設(shè)計(jì)有了更廣闊的天地,不僅如此,A S P的誕生更為千萬(wàn)網(wǎng)民帶來(lái)了新的天地,將二者結(jié)合起來(lái)運(yùn)用,其前景更是方興未艾。我們了解了A S P的原理、工作特性以及動(dòng)態(tài)網(wǎng)頁(yè)的制作,這是非常有益的。
[1] 邱建華,尹長(zhǎng)青.基于ASP的圖書(shū)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2010,(07):184-185.