動(dòng)態(tài)網(wǎng)頁制作技術(shù)JSP與ASP的比較_第1頁
動(dòng)態(tài)網(wǎng)頁制作技術(shù)JSP與ASP的比較_第2頁
動(dòng)態(tài)網(wǎng)頁制作技術(shù)JSP與ASP的比較_第3頁
動(dòng)態(tài)網(wǎng)頁制作技術(shù)JSP與ASP的比較_第4頁
動(dòng)態(tài)網(wǎng)頁制作技術(shù)JSP與ASP的比較_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、動(dòng)態(tài)網(wǎng)頁制作技術(shù)JSP與ASP的比擬總的來講,JavaSeverPagesJSP和微軟的AtiveSeverPagesASP在技術(shù)方面有許多相似之處。兩者都是為基于EB應(yīng)用實(shí)現(xiàn)動(dòng)態(tài)交互網(wǎng)頁制作提供的技術(shù)環(huán)境支持,都可以為程序開發(fā)人員提供實(shí)現(xiàn)應(yīng)用程序的編制與自帶組件設(shè)計(jì)網(wǎng)頁從邏輯上別離的技術(shù),而且都可以替代GI使網(wǎng)站建立與開展變的較為簡單與快捷。盡管JavaSeverPages技術(shù)和微軟的AtiveSeverPages在許多方面都有相似的,但仍然存在很多不同之處,其中最本質(zhì)上的區(qū)別在于:兩者是來源于不同的技術(shù)標(biāo)準(zhǔn)組織,其實(shí)現(xiàn)的根底:EB效勞器平臺(tái)要求不一樣。JSP技術(shù):開放的技術(shù)JSP和ASP技

2、術(shù)明顯的不同點(diǎn):開發(fā)人員在對兩者各自軟件體系設(shè)計(jì)的深化理解的方式不同。JSP技術(shù)基于平臺(tái)和效勞器的互相獨(dú)立,輸入支持來自廣泛的,專門的,各種工具包,效勞器的組件和數(shù)據(jù)庫產(chǎn)品開發(fā)商所提供。相比之下,ASP技術(shù)主要依賴微軟的技術(shù)支持。平臺(tái)和效勞器的獨(dú)立性JSP技術(shù)依附于一次寫入,之后,可以運(yùn)行在任何具有符合JavaT語法構(gòu)造的環(huán)境。取而代之過去依附于單一平臺(tái)或開發(fā)商,JSP技術(shù)可以運(yùn)行在任何EB效勞器上并且支持來自多家開發(fā)商提供的各種各樣工具包。由于ASP是基于Ativex控件技術(shù)提供客戶端和效勞器端的開發(fā)組件,因此ASP技術(shù)根本上是局限于微軟的操作系統(tǒng)平臺(tái)之上。ASP主要工作環(huán)境是微軟的IIS應(yīng)

3、用程序構(gòu)造,又因Ativex對象具有平臺(tái)特性,所以ASP技術(shù)不能很容易地實(shí)如今跨平臺(tái)的EB效勞器的工作。盡管ASP技術(shù)通過第三方提供的產(chǎn)品可以得到組件和效勞實(shí)現(xiàn)跨平臺(tái)的應(yīng)用程序,但是Ativex對象必須事先放置于所選擇的平臺(tái)中。開放的開發(fā)過程,開放的原代碼SUN應(yīng)用JAVA社團(tuán)性過程開發(fā)JSP技術(shù)。自從1995年,SUN已經(jīng)用這種開放過程方法同國際JAVA組織合作開發(fā)和修改了JAVA技術(shù)與標(biāo)準(zhǔn)。針對JSP的產(chǎn)品,SUN受權(quán)了工具提供商如aredia,結(jié)盟公司如Apahe,Netsape,最終用戶,協(xié)作商及其他。最近,SUN將最新版本的JSP和JavaTServletJSP1.1,JAVASER

4、VLET2.2的原代碼發(fā)放給Apahe,以求JSP與Apahe嚴(yán)密的互相開展。Apahe,SUN和許多其他的公司及個(gè)人公開成立一個(gè)強(qiáng)健的咨詢機(jī)構(gòu)以便任何公司和個(gè)人都能免費(fèi)獲得信息。詳見:jakarta.apahe.rgJSP應(yīng)用程序界面API毫無疑問已經(jīng)獲得成功,并將隨JAVA組織不斷開放擴(kuò)大繼續(xù)完善。相反,ASP技術(shù)僅依靠微軟本身的推動(dòng),其開展是建立在獨(dú)占的,封閉的開發(fā)過程根底之上。ASP技術(shù)JSP技術(shù)EB效勞器微軟的IIS或個(gè)人EB效勞器任何EB效勞器包括Apahe,Netsape,和IIS操作系統(tǒng)平臺(tái)微軟的視窗系統(tǒng)絕大多數(shù)的流行平臺(tái),包括slaris操作系統(tǒng),微軟的視窗系統(tǒng),AS,Lin

5、ux,及其他UNIX系列平臺(tái)產(chǎn)品跨平臺(tái)訪問需要第三方ASP的引入產(chǎn)品支持EB信息機(jī)構(gòu)環(huán)境中不同系列的計(jì)算機(jī)群即保證用戶在當(dāng)前軟硬件及人力資源上的投資完全兼容,JSP技術(shù)提供靈敏,開放選擇:可以使用各種各樣的工具提供商提供的工具,高度表達(dá)工業(yè)化標(biāo)準(zhǔn)輸入與配置3、從開發(fā)人員的角度來看:ASP和JSP技術(shù)都能使開發(fā)者實(shí)現(xiàn)通過點(diǎn)擊網(wǎng)頁中的組件制作交互式的,動(dòng)態(tài)的內(nèi)容和應(yīng)用程序的EB站點(diǎn)。ASP僅支持組件對象模型,而JSP技術(shù)提供的組件都是基于JavabeansT技術(shù)或JSP標(biāo)簽庫。由此可以看出兩者雖有一樣之處,但其區(qū)別是很明顯的。JSP標(biāo)簽可擴(kuò)大性盡管ASP和JSP都使用標(biāo)簽與腳本技術(shù)來制作動(dòng)態(tài)EB網(wǎng)

6、頁,JSP技術(shù)可以使開發(fā)者擴(kuò)展JSP標(biāo)簽得以應(yīng)用,JSP開發(fā)者能定制標(biāo)簽庫,所以網(wǎng)頁制作者充分利用與XL兼容的標(biāo)簽技術(shù)強(qiáng)大的功能,大大減少對腳本語言的依賴。由于定制標(biāo)簽技術(shù),使網(wǎng)頁制作者降低了制作網(wǎng)頁和向多個(gè)網(wǎng)頁擴(kuò)大關(guān)鍵功能的復(fù)雜程度。JSP跨平臺(tái)的可重用性JSP的開發(fā)人員在開發(fā)過程中一直關(guān)注可重用性。JSP組件企業(yè)JavabeansT,Javabeans,或定制的JSP標(biāo)簽都是跨平臺(tái)可重用的。企業(yè)Javabeans組件可以訪問傳統(tǒng)的數(shù)據(jù)庫,并能以分布式系統(tǒng)形式工作于UNIX和INDS平臺(tái)。JSP技術(shù)的標(biāo)簽可擴(kuò)大功能為開發(fā)人員提供簡便的,與XL兼容的接口即共享網(wǎng)頁的打包功能使其完全的工業(yè)標(biāo)準(zhǔn)化

7、。這種基于組件的形式很有效進(jìn)步應(yīng)用程序的開發(fā)效率,因?yàn)檫@種形式可以使開發(fā)人員利用快捷的子組件快速創(chuàng)立模板應(yīng)用程序,然后再整合一些附加功能以后便可使用。象這樣有效的方法在JSP中無處不在,并可將其打包成一個(gè)Javabean或一個(gè)工業(yè)標(biāo)準(zhǔn)化的Javabean組件。JAVA的優(yōu)越性JSP技術(shù)是用JAVA語言作為腳本語言的,而ASP網(wǎng)頁使用微軟的VBSrip或Jsrip。JAVA是成熟的,強(qiáng)大的,易擴(kuò)大的編程語言,遠(yuǎn)優(yōu)于基于BASI的腳本語言。如:JAVA的可執(zhí)行性優(yōu)于VBSript或Jsript語言。因?yàn)樗鼈兝肑AVA技術(shù)并且都被編譯為JAVAServlets,JSP網(wǎng)頁為整個(gè)效勞器端的JAVA庫

8、單元提供了一個(gè)接口來效勞于HTTP的應(yīng)用程序。JAVA使開發(fā)人員的工作在其他方面也變的一樣容易,簡單。例如,當(dāng)ASP應(yīng)用程序在INDSNT系統(tǒng)被疑心可能會(huì)崩潰時(shí),JAVA能有效的防止系統(tǒng)的崩潰。JAVA語言通過提供防止內(nèi)存的泄漏的方法,在內(nèi)存管理方面也能大顯身手。加之,JSP為應(yīng)用提供了強(qiáng)健的意外事件處理機(jī)制。易于維護(hù)性基于JSP技術(shù)的應(yīng)用程序比基于ASP的應(yīng)用程序易于維護(hù)和管理。腳本語言都能很好效勞于小的應(yīng)用程序,但不能適應(yīng)大型的,復(fù)雜的應(yīng)用程序。因?yàn)?,JAVA是構(gòu)造化的,它比擬容易創(chuàng)立和維護(hù)龐大的,組件化的應(yīng)用程序。JSP突出的組件技術(shù)使修改內(nèi)容而不影響邏輯或修改邏輯而不影響內(nèi)容變得很容易

9、實(shí)現(xiàn)。企業(yè)級的Javabeans構(gòu)造整合了企業(yè)邏輯,例如數(shù)據(jù)庫的訪問,平安,事務(wù)完好性,及獨(dú)立性即獨(dú)立于應(yīng)用程序。因?yàn)镴SP技術(shù)是一種開放的,跨平臺(tái)的構(gòu)造,因此,EB效勞器,平臺(tái),及其他的組件能很容易晉級或切換,且不會(huì)影響JSP根本的應(yīng)用程序。這一特點(diǎn)使JSP可以適用現(xiàn)實(shí)世界的各種EB應(yīng)用程序不斷的變化和開展。ASP技術(shù)JSP技術(shù)可重用,跨平臺(tái)組件沒有JAVABEANS企業(yè)級JAVABEANS,定制JSP標(biāo)簽平安:防范系統(tǒng)崩潰沒有有內(nèi)存泄露保護(hù)沒有有腳本語言VBSRIPT,JSRIPTJAVA定制標(biāo)簽沒有有2、企業(yè)產(chǎn)品的多樣性JAVA2平臺(tái)即企業(yè)版(J2EE)是適用于多企業(yè)應(yīng)用程序的JAVA構(gòu)

10、造,作為J2EE的局部,JSP網(wǎng)頁可訪問所有J2EE的組件,包括Javabeans,企業(yè)級Javabeans及JAVAServlets。JSP網(wǎng)頁都能完全編譯成為Servlets,所以它們都享有靈敏性的特點(diǎn)和為效勞器端JAVA應(yīng)用程序。J2EE平臺(tái)內(nèi)容不僅包括管理復(fù)雜的企業(yè)應(yīng)用程序而且包括事務(wù)管理技術(shù)和Pling資源管理技術(shù)。JSP網(wǎng)頁可以訪問標(biāo)準(zhǔn)的J2EE效勞,包括:JAVA名稱和目錄界面APIJDBTAPI(與關(guān)聯(lián)的數(shù)據(jù)庫通訊)JavaailT支持基于JAVA郵件和消息應(yīng)用程序的類JAVAT消息效勞通過J2EE,JSP網(wǎng)頁可以用許多方式同企業(yè)系統(tǒng)交互訪問。J2EE支持兩種RBA標(biāo)準(zhǔn)的技術(shù):JAVAIDL和RI-IIP。在企業(yè)級JAVABEANS技術(shù)支持下,JSP網(wǎng)頁通過運(yùn)用高級的,對象映射的方式訪問數(shù)據(jù)庫。最終,因?yàn)镴SP技術(shù)是基于JAVA的開放性過程的產(chǎn)品,因此它可以廣泛支持不同提供商提供的工具,EB效勞器和應(yīng)用程序的效勞,這樣可以使用戶選擇最正確的開發(fā)方法,選擇最適應(yīng)他們

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論