1.ASP簡(jiǎn)介
asp是微軟活動(dòng)服務(wù)器頁(yè)面的縮寫。常熟網(wǎng)頁(yè)設(shè)計(jì)要能充分吸引訪問(wèn)者的注意力,讓訪問(wèn)者產(chǎn)生視覺上的愉悅感。因此在網(wǎng)頁(yè)創(chuàng)作的時(shí)候就必須將網(wǎng)站的整體設(shè)計(jì)與網(wǎng)頁(yè)設(shè)計(jì)的相關(guān)原理緊密結(jié)合起來(lái)。常熟做網(wǎng)頁(yè)的目的就是產(chǎn)生網(wǎng)站。簡(jiǎn)單的信息如文字,圖片(GIFs, JPEGs,PNGs)和表格,都可以通過(guò)使超言、可擴(kuò)展超文本標(biāo)記語(yǔ)言等標(biāo)示語(yǔ)言放置到網(wǎng)站頁(yè)面上。常熟做網(wǎng)頁(yè)更復(fù)雜的信息如矢量圖形、動(dòng)畫、視頻、聲頻等多媒體檔案則需要插件程序來(lái)運(yùn)行,同樣地它們亦需要標(biāo)示語(yǔ)言移植在網(wǎng)站內(nèi)。asp本身并不是一種編程語(yǔ)言。這是一個(gè)由微軟開發(fā)的服務(wù)器端腳本環(huán)境。asp包含在30和40中。asp可以將html頁(yè)面、asp指令和activex元素結(jié)合起來(lái),創(chuàng)建動(dòng)態(tài)、交互和高效的Web服務(wù)器應(yīng)用程序。
使用ASP,您不必?fù)?dān)心客戶端的瀏覽器是否可以運(yùn)行您編寫的代碼,因?yàn)樗谐绦蚨紝⒃诜?wù)器端執(zhí)行,包括所有嵌入在正常HTML中的腳本。當(dāng)執(zhí)行程序時(shí),服務(wù)器只將執(zhí)行結(jié)果返回給客戶端瀏覽器,降低了客戶端瀏覽器的負(fù)擔(dān),大大提高了交互的速度。
下面是一些ASP技術(shù)的獨(dú)特功能:
(1)使用javascript、vbscript等腳本語(yǔ)言,結(jié)合html代碼生成,可以快速完成web應(yīng)用;
(2)不編譯,易于編寫,可在服務(wù)器端直接解釋和執(zhí)行;
(3)在沒有特殊的編輯環(huán)境的情況下,可以使用普通的文本編輯器進(jìn)行編輯;
(4)獨(dú)立于瀏覽器的,任何瀏覽器可以瀏覽由ASP設(shè)計(jì)Web內(nèi)容;
(5)ASP可以兼容任何ActiveX腳本語(yǔ)言。它可以通過(guò)插件模式使用第三方提供的其他腳本語(yǔ)言,如perl和tcl。
(6)asp的源程序不會(huì)被傳遞給客戶端瀏覽器,因此源程序可以被其他人避免,程序的安全性可以得到提高。
2.JSP簡(jiǎn)介
JSP是JavaServer頁(yè)面的縮寫,是Sun公司開發(fā)的交互式Web頁(yè)面編譯技術(shù)。JSP不僅可以建立交互網(wǎng)站,而且可以應(yīng)用于不同的操作平臺(tái),包括Windows98/2000、WindowsT服務(wù)器和Linux。該跨平臺(tái)功能包括大多數(shù)網(wǎng)站服務(wù)器的當(dāng)前配置環(huán)境,其語(yǔ)法易于學(xué)習(xí)和理解為ASP,在網(wǎng)絡(luò)安全技術(shù)中已經(jīng)超越了ASP技術(shù),越來(lái)越多的商業(yè)網(wǎng)站正在轉(zhuǎn)向JSP技術(shù)促進(jìn)開發(fā)。
JSP交互式Web頁(yè)面編譯器技術(shù)具有以下特點(diǎn):
(1)由于jsp使用java語(yǔ)言,具有跨平臺(tái)的特點(diǎn),采用面向?qū)ο蟮木幊趟枷耄_發(fā)的web應(yīng)用程序具有較高的穩(wěn)定性和可移植性。
(2)jsp使用servlet技術(shù),使得包含jsp程序的網(wǎng)頁(yè)在客戶首次請(qǐng)求時(shí)自動(dòng)執(zhí)行,并且只編譯一次。之后,同樣的請(qǐng)求不需要重新編譯以提高瀏覽速度;
(3)使用相同的(Package)類型函數(shù)Bean,可以在不重寫程序代碼的情況下應(yīng)用于不同的JSP程序,大大縮短了程序開發(fā)的時(shí)間,提高了程序的靈活性。
(4)JSP程序接口通過(guò)JDBC訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù),ODBC接口連接到數(shù)據(jù)庫(kù)只,使用通過(guò)轉(zhuǎn)化提供的Java JDBCーODBC橋,因此施工現(xiàn)場(chǎng)JSP可以支持大部分的數(shù)據(jù)庫(kù)軟件。