◆熊淑華
網(wǎng)頁設(shè)計中JSP和ASP技術(shù)的應(yīng)用研究
◆熊淑華1,2
(1.江西省電子信息工程學(xué)校 江西 330096;2.江西省電子信息技師學(xué)院 江西 330096)
隨著互聯(lián)網(wǎng)的普及,網(wǎng)頁設(shè)計成為一項重要的工作內(nèi)容。與靜態(tài)網(wǎng)頁相比,動態(tài)網(wǎng)頁由于其內(nèi)在優(yōu)勢,能實現(xiàn)更多功能。JSP和ASP是當(dāng)下網(wǎng)頁制作中的兩項重要技術(shù),本文就該技術(shù)進行探討,并對比了兩項技術(shù)的異同。
數(shù)據(jù)對象;動態(tài)網(wǎng)頁;WEB服務(wù)器
信息時代的來臨,促進了互聯(lián)網(wǎng)信息的傳播,因此在當(dāng)前背景下,互聯(lián)網(wǎng)技術(shù)應(yīng)運而生,網(wǎng)頁制作在該過程中越來越普及,同時,網(wǎng)站的運行少不了網(wǎng)頁制作和網(wǎng)頁的維護。動態(tài)網(wǎng)頁技術(shù)更是推動了網(wǎng)頁制作技術(shù)的提高。JSP和ASP則是當(dāng)前網(wǎng)頁制作技術(shù)中的主流制作技術(shù)。通過對兩種制作技術(shù)進行分析和比較,從而分析其缺點和優(yōu)點,探討其發(fā)展的可行性。
ASP(Active Sever Page)由Microsoft推出的Web應(yīng)用程序開發(fā)技術(shù),與傳統(tǒng)的開發(fā)工具和開發(fā)語言相比,ASP本身就可以看作是一種為網(wǎng)頁制作效果提供服務(wù)的技術(shù)框架。ASP通過產(chǎn)生具有動態(tài)效果的可人機交互的Web服務(wù)器應(yīng)用程序從而實現(xiàn)HTML與組件以及腳本的有機結(jié)合,可以產(chǎn)生更強大的技術(shù)服務(wù)制作水平,為動態(tài)網(wǎng)頁的開發(fā)提供推動力。通過實現(xiàn)技術(shù)的結(jié)合,可以推動動態(tài)效果更好地在網(wǎng)頁中產(chǎn)生,從而能夠?qū)討B(tài)效果在服務(wù)器網(wǎng)頁中進行展示,并根據(jù)用戶需求將不同,動態(tài)效果的HTML網(wǎng)頁傳遞給客戶瀏覽器動態(tài)提供不同的瀏覽效果。
通過ASP制作的文件在通常情況下一般是以*.asp文件形式存在,且一般出現(xiàn)在Web服務(wù)器中,而源文件本身的構(gòu)造可以看作是,將文本元素和腳本控件結(jié)合在一起。就百度云服務(wù)器端的腳本命令來說,腳本構(gòu)成主要是由整體流程進行設(shè)計,通過ASP提供的功能組件,可以實現(xiàn)腳本需要的功能。而腳本語言的選擇沒有具體的限制,在服務(wù)器支持的情況下可以利用任何一種語言來達到相同的功能。而在開發(fā)過程中,對于服務(wù)器側(cè)的限定符的限制一般是由“(%”和“%)”,“(%=”和“%)”構(gòu)成,對于瀏覽器來說,在每次的訪問過程中,服務(wù)器都會對其進行相應(yīng)的反應(yīng),并由*.asp實現(xiàn)相應(yīng)的功能。在服務(wù)器響應(yīng)請求的同時,ASP引擎會對相應(yīng)的部分進行編譯和解釋,從而實現(xiàn)相應(yīng)的命令。對于組件來說不同的組件所需求的功能命令都不一樣因此在遇到不同的組件時,ASP引擎會根據(jù)命令調(diào)用不同的腳本引擎。對于ASP引擎來說,基于COM標(biāo)準(zhǔn)的組件會完成指定的命令和功能。如果在過程中,接受到訪問數(shù)據(jù)庫的需求,則會引導(dǎo)相應(yīng)的組件完成訪問數(shù)據(jù)庫的操作,從而實現(xiàn)對數(shù)據(jù)庫的連接。ASP引擎通過運用相應(yīng)的組件,從而將訪問結(jié)果由數(shù)據(jù)庫傳遞給網(wǎng)頁,供客戶端瀏覽。因此對于HTML語法來說,會有腳本和組件之間的配合進行命令的實現(xiàn),通過與原有的文本以及HTML語法結(jié)合才構(gòu)成完整的HTML,從而實現(xiàn)客戶端瀏覽器的調(diào)用。
JSP(Java Server Page)由SUN公司開發(fā),一方面,其能與傳統(tǒng)的HTML代碼結(jié)合;另一方面,其也可在原來的開發(fā)基礎(chǔ)上進行擴展。通過JSP腳本代碼的實現(xiàn)可以將頁面的設(shè)計由開發(fā)者實現(xiàn),可以進行制作轉(zhuǎn)換、編譯,也可以對代碼進行執(zhí)行操作。同時JSP本身也可以看作是一種具有特殊性的Java語言,因此在語言的運用上,也繼承了Java語言的特點。并且借助于其本身可以跨平臺的特性,可以在多種操作平臺上執(zhí)行,因此,在服務(wù)器的運行過程中,可以將其功能進行集群和負載均衡。而JSP的廣泛性受到了許多開發(fā)者的支持,因此誕生了許多強大的開發(fā)工具用于擴展其本身功能。預(yù)期功能上的強大使得其產(chǎn)品往往具有較高的可能性,因此在執(zhí)行過程中,對內(nèi)存的需求也較高,導(dǎo)致執(zhí)行速度較慢。也由于其出現(xiàn)時間較短,因此在使用過程中缺乏足夠的資料進行系統(tǒng)性的分析和整理。
受JSP本身功能的影響,JSP一般用于指導(dǎo)客戶進行Web網(wǎng)頁的復(fù)雜操作,借助于JSP的功能特性,可以幫助用戶在短時間內(nèi)完成大量的復(fù)雜操作。用戶僅僅通過瀏覽器的網(wǎng)頁就可以對大量的數(shù)據(jù)進行了解和操作處理,如果接收到相同的JSO頁面請求,可以迅速的利用JSP引擎將需要的功能進行結(jié)果反饋并通知客戶端。其整個操作流程反應(yīng)迅速,可以在短時間內(nèi)響應(yīng)用戶的各種操作請求提高了其處理速度,因此,用戶只需要通過較少的操作就可以完成大量的工作服務(wù)需求,滿足了客戶端的需要。同時JSP降低了瀏覽器對網(wǎng)頁技術(shù)的需求可以使瀏覽器不需要復(fù)雜的條件支持就可以運行動態(tài)網(wǎng)頁,降低了瀏覽器的上網(wǎng)要求。
通過對上文的介紹與分析,可以發(fā)現(xiàn)兩種技術(shù)都具有的強大的優(yōu)點,但也存在著區(qū)別,接下來對兩種技術(shù)進行具體的分析和總結(jié)。
ASP集開發(fā)流程只需要VBScript、JavaScript就可以完成,并且受微軟公司的技術(shù)操作的影響,可以得到大量的技術(shù)支持,其在之后的過程中提供了許多新的技術(shù),可以為C/S提供更多的功能需求。并且,由于其上手難度較低,因此受到了許多開發(fā)者的支持。但受到微軟公司的營銷策略的影響,微軟公司長期將該技術(shù)獨占在Windows平臺下。雖然其功能強大,但限制了其在更多平臺上的傳播,如在Linux平臺下使用,不會因為平臺的不兼容導(dǎo)致許多功能,得不到完善的,決,因此,只能受限于,小的范圍內(nèi)使用,并且由于數(shù)據(jù)庫接口的不統(tǒng)一導(dǎo)致的無法在大型網(wǎng)站上應(yīng)用。
在功能實現(xiàn)上,JSP和ASP都具有許多優(yōu)點,因此在使用的過程中可以應(yīng)用這些功能特點。但JSP受益于Java語言,可以應(yīng)用于多個平臺,因此在技術(shù)的實現(xiàn)上可以無縫地進行鏈接。就當(dāng)前的數(shù)據(jù)庫開發(fā)技術(shù)來說,許多數(shù)據(jù)庫對JSP都有良好的支持。因此JSP可以滿足更多的Web站點開發(fā)的需求。但是受JSP運行方式的影響,因此,JSP在使用過程中會在功能操作上有許多重復(fù),從而降低了運行效率。但由于JSP在進行重復(fù)網(wǎng)頁的瀏覽時可以極高地提高運行速度,因此對于許多大型網(wǎng)站來說,在網(wǎng)頁受到多次瀏覽的前提下,應(yīng)用JSP技術(shù)可以迅速的提高瀏覽速度。
網(wǎng)頁使用效果取決于不同的制作技術(shù),制作技術(shù)決定了網(wǎng)頁的用途和項目范圍。因此,對網(wǎng)頁動態(tài)效果而言,其制作手段關(guān)系到網(wǎng)絡(luò)的服務(wù)質(zhì)量,也關(guān)系到網(wǎng)頁內(nèi)容能否及時得到更新。因此,為能使網(wǎng)頁根據(jù)上網(wǎng)者的需求進行改變,其動態(tài)效果也需要符合瀏覽者的興趣。為提高公開效果的質(zhì)量,網(wǎng)頁制作技術(shù)也在一直進行更新。CGI(Common Gateway Interface)雖可實現(xiàn)動態(tài)效果,但卻無法應(yīng)對大量瀏覽需求,而ASP和JSP技術(shù)卻不受CGI技術(shù)的限制,可利用技術(shù)本身方法實現(xiàn)動態(tài)效果,進而提高網(wǎng)頁瀏覽質(zhì)量,提供更好動態(tài)效果服務(wù)。
通過上文對兩種技術(shù)的探索和分析,可獲悉兩種技術(shù)都通過各自的技術(shù),完成了對動態(tài)網(wǎng)頁效果的支持和表達,推動了動態(tài)網(wǎng)頁技術(shù)的傳播。而在目前國內(nèi)開發(fā)環(huán)境中,主要是傾向于應(yīng)用ASP技術(shù)進行開發(fā),而國外多采用JSP技術(shù)進行開發(fā)。因此對于兩種技術(shù)的取舍,可以根據(jù)自身的網(wǎng)頁開發(fā)的需求進行決定。希望本文通過對兩種技術(shù)進行的簡單介紹能使讀者有更深入的了解,從而對網(wǎng)頁開發(fā)有更深入的認識,能夠制作出更加完美的網(wǎng)頁。
[1]熊淑華.計算機網(wǎng)絡(luò)信息安全及防護策略探討[J].數(shù)字技術(shù)與應(yīng)用,2018.
[2]張愛國.基于大數(shù)據(jù)的數(shù)據(jù)挖掘技術(shù)與應(yīng)用[J].現(xiàn)代工業(yè)經(jīng)濟和信息化,2017.
[3]金祖旭.電子商務(wù)市場中“她經(jīng)濟”模式精準(zhǔn)營銷策略[J].商業(yè)經(jīng)濟研究,2017.
[4]高俊.分布處理計算機系統(tǒng)研究[J].現(xiàn)代工業(yè)經(jīng)濟和信息化,2016.
[5]熊淑云.LabVIEW中訪問數(shù)據(jù)庫幾種不同方法的探討.數(shù)字技術(shù)與應(yīng)用,2018.