ASP技術(shù) JSP技術(shù) WEB服務(wù)器 微軟的IIS或個(gè)人WEB服務(wù)器 任何WEB服務(wù)器包括Apache,Netscape,和IIS 操作系統(tǒng)平臺(tái) 微軟的視窗系統(tǒng) 絕大多數(shù)的流行平臺(tái),包括solaris操作系統(tǒng),微軟的視窗系統(tǒng),MAC OS,Linux,及其他UNIX系列平臺(tái)產(chǎn)品 跨平臺(tái)訪問(wèn) 需要第三方ASP的引入產(chǎn)品 支持WEB信息機(jī)構(gòu)環(huán)境中不同系列的計(jì)算機(jī)群即保證用戶在當(dāng)前軟硬件及人力資源上的投資完全兼容,JSP技術(shù)提供靈活,開(kāi)放選擇:可以使用各種各樣的工具提供商提供的工具,高度體現(xiàn)工業(yè)化標(biāo)準(zhǔn)輸入與配置
3、從開(kāi)發(fā)人員的角度來(lái)看:ASP和JSP技術(shù)都能使開(kāi)發(fā)者實(shí)現(xiàn)通過(guò)點(diǎn)擊網(wǎng)頁(yè)中的組件制作交互式的,動(dòng)態(tài)的內(nèi)容和應(yīng)用程序的WEB站點(diǎn)。ASP僅支持組件對(duì)象模型COM,而JSP技術(shù)提供的組件都是基于JavabeansTM技術(shù)或JSP標(biāo)簽庫(kù)。由此可以看出兩者雖有相同之處,但其區(qū)別是很明顯的。 JSP標(biāo)簽可擴(kuò)充性 盡管ASP和JSP都使用標(biāo)簽與腳本技術(shù)來(lái)制作動(dòng)態(tài)WEB網(wǎng)頁(yè),JSP技術(shù)能夠使開(kāi)發(fā)者擴(kuò)展JSP標(biāo)簽得以應(yīng)用,JSP開(kāi)發(fā)者能定制標(biāo)簽庫(kù),所以網(wǎng)頁(yè)制作者充分利用與XML兼容的標(biāo)簽技術(shù)強(qiáng)大的功能,大大減少對(duì)腳本語(yǔ)言的依賴。由于定制標(biāo)簽技術(shù),使網(wǎng)頁(yè)制作者降低了制作網(wǎng)頁(yè)和向多個(gè)網(wǎng)頁(yè)擴(kuò)充關(guān)鍵功能的復(fù)雜程度。
JSP跨平臺(tái)的可重用性
JSP的開(kāi)發(fā)人員在開(kāi)發(fā)過(guò)程中一直關(guān)注可重用性。JSP組件(企業(yè)JavabeansTM,Javabeans,或定制的JSP標(biāo)簽)都是跨平臺(tái)可重用的。企業(yè)Javabeans組件可以訪問(wèn)傳統(tǒng)的數(shù)據(jù)庫(kù),并能以分布式系統(tǒng)模式工作于UNIX和WINDOWS平臺(tái)。JSP技術(shù)的標(biāo)簽可擴(kuò)充功能為開(kāi)發(fā)人員提供簡(jiǎn)便的,與XML兼容的接口即共享網(wǎng)頁(yè)的打包功能使其完全的工業(yè)標(biāo)準(zhǔn)化。
這種基于組件的模式很有效提高應(yīng)用程序的開(kāi)發(fā)效率,因?yàn)檫@種模式能夠使開(kāi)發(fā)人員利用快捷的子組件快速創(chuàng)建模板應(yīng)用程序,然后再整合一些附加功能以后便可使用。象這樣有效的方法在JSP中無(wú)處不在,并可將其打包成一個(gè)Javabean或一個(gè)工業(yè)標(biāo)準(zhǔn)化的Javabean組件。
JAVA的優(yōu)越性
JSP技術(shù)是用JAVA語(yǔ)言作為腳本語(yǔ)言的,而ASP網(wǎng)頁(yè)使用微軟的VBScrip或Jscrip。JAVA是成熟的,強(qiáng)大的,易擴(kuò)充的編程語(yǔ)言,遠(yuǎn)優(yōu)于基于BASIC的腳本語(yǔ)言。如:JAVA的可執(zhí)行性優(yōu)于VBScript或Jscript語(yǔ)言。因?yàn)樗鼈兝肑AVA技術(shù)并且都被編譯為JAVA Servlets,JSP網(wǎng)頁(yè)為整個(gè)服務(wù)器端的JAVA庫(kù)單元提供了一個(gè)接口來(lái)服務(wù)于HTTP的應(yīng)用程序。
JAVA使開(kāi)發(fā)人員的工作在其他方面也變的一樣容易,簡(jiǎn)單。例如,當(dāng)ASP應(yīng)用程序在WINDOWS NT系統(tǒng)被懷疑可能會(huì)崩潰時(shí),JAVA能有效的防止系統(tǒng)的崩潰。JAVA語(yǔ)言通過(guò)提供防止內(nèi)存的泄漏的方法,在內(nèi)存管理方面也能大顯身手。加之,JSP為應(yīng)用提供了健壯的意外事件處理機(jī)制。
易于維護(hù)性 基于JSP技術(shù)的應(yīng)用程序比基于ASP的應(yīng)用程序易于維護(hù)和管理!
腳本語(yǔ)言都能很好服務(wù)于小的應(yīng)用程序,但不能適應(yīng)大型的,復(fù)雜的應(yīng)用程序。因?yàn),JAVA是結(jié)構(gòu)化的,它比較容易創(chuàng)建和維護(hù)龐大的,組件化的應(yīng)用程序。
JSP突出的組件技術(shù)使修改內(nèi)容而不影響邏輯或修改邏輯而不影響內(nèi)容變得很容易實(shí)現(xiàn)。
企業(yè)級(jí)的Javabeans結(jié)構(gòu)整合了企業(yè)邏輯,例如數(shù)據(jù)庫(kù)的訪問(wèn),安全,事務(wù)完整性,及獨(dú)立性即獨(dú)立于應(yīng)用程序。
因?yàn)镴SP技術(shù)是一種開(kāi)放的,跨平臺(tái)的結(jié)構(gòu),因此,WEB服務(wù)器,平臺(tái),及其他的組件能很容易升級(jí)或切換,且不會(huì)影響JSP基本的應(yīng)用程序。這一特點(diǎn)使JSP能夠適用現(xiàn)實(shí)世界的各種WEB應(yīng)用程序不斷的變化和發(fā)展。
ASP技術(shù) JSP技術(shù) 可重用,跨平臺(tái)組件 沒(méi)有JAVABEANS 企業(yè)級(jí)JAVABEANS,定制JSP標(biāo)簽 安全:防范系統(tǒng)崩潰 沒(méi)有 有 內(nèi)存泄露保護(hù) 沒(méi)有 有 腳本語(yǔ)言 VBSCRIPT,JSCRIPT JAVA 定制標(biāo)簽 沒(méi)有 有
上一頁(yè) [1] [2] [3] 下一頁(yè) |