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