• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      ASP、ASP.NET和JSP是動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)比較

      2015-01-06 08:37李強(qiáng)
      電腦知識(shí)與技術(shù) 2014年34期

      李強(qiáng)

      摘要:相對(duì)靜態(tài)網(wǎng)頁(yè)來(lái)講,動(dòng)態(tài)網(wǎng)頁(yè)有著交互性,自動(dòng)更新,個(gè)性化的特點(diǎn),往往可以給予用戶更加理想的網(wǎng)頁(yè)瀏覽環(huán)境,是實(shí)現(xiàn)網(wǎng)頁(yè)整體提高的關(guān)鍵性技術(shù)。文章從這個(gè)角度出發(fā),積極總結(jié)和歸納現(xiàn)階段主流的幾種動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)ASP、ASP.NET和JSP的區(qū)別,希望在這樣的概括中更加清晰的去了解彼此的優(yōu)缺點(diǎn),以便更好的將其應(yīng)用到實(shí)際的網(wǎng)頁(yè)設(shè)計(jì)過(guò)程中去。

      關(guān)鍵詞:ASP;ASP.NET和JSP;動(dòng)態(tài)網(wǎng)頁(yè);網(wǎng)頁(yè)設(shè)計(jì)技術(shù)

      中圖分類(lèi)號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)34-8296-02

      網(wǎng)頁(yè)是網(wǎng)站的基礎(chǔ)單元,隨著企業(yè)信息化程度的加深,網(wǎng)頁(yè)瀏覽環(huán)境的高質(zhì)量要求越來(lái)越嚴(yán)格,單單以靜態(tài)網(wǎng)頁(yè)去進(jìn)行展示往往難以給予顧客提供一個(gè)理想的瀏覽環(huán)境,由此積極將動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)運(yùn)用進(jìn)去,使得整個(gè)信息質(zhì)量得以提高,是現(xiàn)階段網(wǎng)頁(yè)設(shè)計(jì)的基本思路。

      1 比較視角下審視主流動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)的必要性

      之所以將幾種主流動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)進(jìn)行比較,是因?yàn)樵诒容^的過(guò)程中,我們可以清晰地看到技術(shù)的發(fā)展歷程、優(yōu)缺點(diǎn)和應(yīng)用范圍,在深刻理解這些知識(shí)之后,往往會(huì)給予我們實(shí)際網(wǎng)頁(yè)設(shè)計(jì)工作相應(yīng)的引導(dǎo),以便充分發(fā)揮技術(shù)優(yōu)勢(shì),規(guī)避技術(shù)缺陷,使得網(wǎng)頁(yè)動(dòng)態(tài)設(shè)計(jì)技術(shù)方案更加合理,更加科學(xué),更加高效。

      2 ASP、ASP.NET和JSP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)比較分析

      1) 從背景特點(diǎn)的角度去分析。ASP作為動(dòng)態(tài)服務(wù)器頁(yè)面,是微軟公司于1996年推出的,在當(dāng)時(shí)并沒(méi)有將其界定為程序語(yǔ)言,也不作為開(kāi)發(fā)工具,更多情況下被稱(chēng)作為技術(shù)框架,起著應(yīng)用的作用。簡(jiǎn)單來(lái)講,處于服務(wù)器端腳本編寫(xiě)環(huán)境下,去創(chuàng)建運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)和web應(yīng)用程序,以IIS服務(wù)器為基礎(chǔ),對(duì)于瀏覽器沒(méi)有很高的要求,往往是以VBScript或者JavaScript嵌入的方式融入到Html中去的,是比較簡(jiǎn)單的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。早在2000年的時(shí)候微軟就積極推出了全新的網(wǎng)頁(yè)設(shè)計(jì)技術(shù),即ASP.NET。這是以ASP設(shè)計(jì)技術(shù)為基礎(chǔ)的,升級(jí)發(fā)展而成的全新的動(dòng)態(tài)網(wǎng)頁(yè)實(shí)現(xiàn)途徑,有著全新的體系結(jié)構(gòu),更加容易去操作,并且附加了共享和再利用的功能,表現(xiàn)出一定的延伸性,直觀性的特點(diǎn)。另外,可以將C語(yǔ)言充分運(yùn)用進(jìn)去,使得其在頁(yè)面事件,網(wǎng)頁(yè)控件,緩沖技術(shù)和服務(wù)器控件捆綁等方面取得了很大的進(jìn)展。由Sun公司推出的JSP技術(shù),是以Java Servlet和Java技術(shù)為基礎(chǔ)構(gòu)建起來(lái)的跨平臺(tái)性質(zhì)的動(dòng)態(tài)網(wǎng)頁(yè),可以實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)和靜態(tài)網(wǎng)頁(yè)的分離,還能夠在編譯后去進(jìn)行操作,有著運(yùn)行速度快,消耗小,擴(kuò)展性佳,安全性能良好的特點(diǎn)。

      2) 從應(yīng)用范圍的角度來(lái)看。ASP應(yīng)用范圍:其一,必須處于windows的運(yùn)行環(huán)境下;其二,以增加空間的方式可以在Linux系統(tǒng)下實(shí)現(xiàn)局部運(yùn)行。ASP.NET應(yīng)用范圍:基于語(yǔ)言編輯的運(yùn)行程序,各路開(kāi)發(fā)者更多的選擇權(quán)利,可以運(yùn)用到多種語(yǔ)言的網(wǎng)頁(yè)設(shè)計(jì)過(guò)程中去。JSP應(yīng)用范圍:其一,能夠在任何操作平臺(tái)下實(shí)現(xiàn)運(yùn)行;其二,在Apache服務(wù)器的協(xié)助下,擁有更加廣泛的應(yīng)用平臺(tái);其三,在虛擬機(jī)解釋的左右下,可以實(shí)現(xiàn)字節(jié)代碼的轉(zhuǎn)移。

      3) 從開(kāi)發(fā)效率的角度來(lái)看。ASP,開(kāi)發(fā)工具有Microsoft Visual InterDev、FrontPage、Dream weaver、Edit Plus,以簡(jiǎn)單的記事本就可以進(jìn)行手工開(kāi)發(fā),整體代碼比較簡(jiǎn)單,學(xué)習(xí)難度不高,可以很快的適應(yīng)到這樣的腳本語(yǔ)言中去,在此基礎(chǔ)上融入到Html代碼中去,實(shí)現(xiàn)網(wǎng)站應(yīng)用程序的構(gòu)建。ASP.NET使用到的開(kāi)發(fā)工具有:Microsoft Visual Studio。作為集成程度較高的平臺(tái),程序設(shè)計(jì)人員可以自由選擇,以便達(dá)到比較高的開(kāi)發(fā)目標(biāo),尤其在Web Controls的幫助下使得程序編寫(xiě)工作更加簡(jiǎn)單高效,很多情況下甚至不需要進(jìn)行手工輸入。JSP開(kāi)發(fā)技術(shù)應(yīng)用之前需要安裝JDK,這是前提和基礎(chǔ)。能夠使用JSP技術(shù)的平臺(tái)比較多,以開(kāi)源軟件為主,但是其開(kāi)發(fā)效率是難于與ASP.NET實(shí)現(xiàn)媲美的。

      4) 從運(yùn)行效率的角度來(lái)看。從運(yùn)行速度來(lái)看,ASP是比不上JSP和ASP.NET的。在應(yīng)對(duì)基本運(yùn)算的時(shí)候,JSP顯得比較吃力,往往會(huì)在速度上輸于其他兩者,這是因?yàn)樵诖诉^(guò)程中, .net技術(shù)順序是先編譯后執(zhí)行的方法,并且以ASP腳本解釋執(zhí)行機(jī)制為基礎(chǔ),往往可以獲得比較好的運(yùn)行速度。在這一點(diǎn)上同樣以這樣的順序進(jìn)行的JSP,往往會(huì)表現(xiàn)出效率不高的特性。但是,從數(shù)據(jù)庫(kù)操作的角度來(lái)看,JSP的性能會(huì)遠(yuǎn)遠(yuǎn)高于其他兩者,這一點(diǎn)是無(wú)可厚非的。

      5) 從數(shù)據(jù)庫(kù)連接的角度來(lái)看。三種主流動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)在連接數(shù)據(jù)庫(kù)方面表現(xiàn)出明顯的差異性:其一,ASP技術(shù),以內(nèi)置組件為基礎(chǔ),形成與數(shù)據(jù)庫(kù)之間的連接,是使用頻率比較高的組件,在這樣的環(huán)境下,不僅僅可以更加輕松的去獲取數(shù)據(jù)庫(kù)信息還可以實(shí)現(xiàn)動(dòng)態(tài)顯示。其二,ASP.NET技術(shù)連接數(shù)據(jù)庫(kù)效率更加高,避免了過(guò)多的人工代碼工作以DATASOURCE和DATAGRID的數(shù)據(jù)庫(kù)組件去實(shí)現(xiàn)數(shù)據(jù)庫(kù)的鏈接,從而達(dá)到顯示信息的目的。其三,JSP技術(shù)是以JDBC-ODBC橋和直接訪問(wèn)的方式去實(shí)現(xiàn)的,前者可以訪問(wèn)所有的數(shù)據(jù)庫(kù),只要保證驅(qū)動(dòng)程序進(jìn)行了合理的安裝。

      3 如何選擇合適的動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)

      1) 理論聯(lián)系實(shí)際,深入體會(huì)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的異同。在充分了解三種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的優(yōu)缺點(diǎn)之后,積極將其運(yùn)用到實(shí)際網(wǎng)頁(yè)設(shè)計(jì)過(guò)程中去,做到理論聯(lián)系實(shí)際,實(shí)現(xiàn)自身理論體系和實(shí)踐體系的夯實(shí),以保證能夠在執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)制作方案的時(shí)候,可以合理的去舍取,保證設(shè)計(jì)工作的合理性和科學(xué)性。

      2) 與時(shí)俱進(jìn),不斷了解先進(jìn)的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)趨勢(shì)。動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)者,還應(yīng)該積極去了解更多的關(guān)于動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的信息,比如最近幾年內(nèi)比較流行的php動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì),也成為應(yīng)用范圍比較廣泛的動(dòng)態(tài)語(yǔ)言。簡(jiǎn)單來(lái)講,除了上述三種動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù),還應(yīng)該積極去了解更多的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),以便在網(wǎng)頁(yè)設(shè)計(jì)的時(shí)候提供更多的思路。

      3) 不斷自我夯實(shí),營(yíng)造良好的技術(shù)創(chuàng)新環(huán)境。信息瞬息萬(wàn)變,網(wǎng)頁(yè)設(shè)計(jì)技術(shù)也在不斷更新和發(fā)展,對(duì)于網(wǎng)頁(yè)設(shè)計(jì)人員來(lái)講,只有通過(guò)不斷的自我學(xué)習(xí),才能夠跟上時(shí)代的節(jié)奏,才能夠保證能夠以比較好的技術(shù)去滿足客戶的需求。對(duì)此,除了自身需要樹(shù)立學(xué)習(xí)意識(shí),積極去進(jìn)行探索嘗試之外,單位應(yīng)該積極給予其學(xué)習(xí)創(chuàng)作條件,以教育或者培訓(xùn)的方式鼓勵(lì)員工進(jìn)入到網(wǎng)頁(yè)設(shè)計(jì)技術(shù)交流和學(xué)習(xí)活動(dòng)中去,以便營(yíng)造良好的技術(shù)創(chuàng)新環(huán)境。

      4 結(jié)束語(yǔ)

      從上述的比較過(guò)程來(lái)看,三種動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)技術(shù)的確存在很多優(yōu)缺點(diǎn)。在應(yīng)用的過(guò)程中,我們就要注重去選擇,去舍取,以便選擇比較理想的動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)方案,以保證動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)得以最有效的利用。對(duì)此,作為網(wǎng)頁(yè)設(shè)計(jì)人員,應(yīng)該不斷去思考和探索。

      參考文獻(xiàn):

      [1] 尚俊杰.網(wǎng)絡(luò)程序設(shè)計(jì):ASP案例教程[H].北京:清華大學(xué)出版社,2005.

      [2] 鄭莉.Java語(yǔ)言程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,2006.

      [3] 胡楊.動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)ASP、PHP和JSP比較分析[J].軟件技術(shù)研究,2006,1(7) .endprint

      巴南区| 青田县| 南平市| 武功县| 武平县| 和平县| 洛宁县| 海安县| 南安市| 商南县| 施秉县| 宁城县| 镇安县| 文安县| 盐津县| 临湘市| 清徐县| 昌邑市| 贺州市| 延安市| 安康市| 隆尧县| 玉林市| 武鸣县| 南乐县| 措勤县| 车致| 苍溪县| 大田县| 尉犁县| 凤凰县| 巴彦县| 连江县| 义乌市| 沧源| 岳阳市| 德安县| 鹤峰县| 郑州市| 赤水市| 双江|