當前位置:學問君>學習教育>畢業論文>

動態網頁製作技術JSP與ASP的比較

學問君 人氣:1.19W

總的來講,JavaSever Pages(JSP)和 微軟的Active Sever Pages(ASP)在技術方面有許多相似之處。兩者都是爲基於WEB應用實現動態交互網頁製作提供的技術環境支援,都能夠爲程序開發人員提供實現應用程序的編制與自帶組件設計網頁從邏輯上分離的技術,而且都能夠替代CGI使網站建設與發展變的較爲簡單與快捷。

儘管JavaSever Pages 技術和微軟的Active Sever Pages在許多方面都有相似的`,但仍然存在很多不同之處,其中最本質上的區別在於:兩者是來源於不同的技術規範組織,其實現的基礎:WEB服務器平臺要求不相同。

  1. JSP 技術:開放的技術

JSP和ASP技術明顯的不同點:開發人員在對兩者各自軟件體系設計的深入瞭解的方式不同。JSP技術基於平臺和服務器的互相獨立,輸入支援來自廣泛的,專門的,各種工具包,服務器的組件和數據庫產品開發商所提供。相比之下,ASP技術主要依賴微軟的技術支援。

  1. 平臺和服務器的獨立性

    JSP技術依附於一次寫入,之後,可以執行在任何具有符合JavaTM語法結構的環境。取而代之過去依附於單一平臺或開發商,JSP技術能夠執行在任何WEB服務器上並且支援來自多家開發商提供的各種各樣工具包。

    由於ASP是基於Activex控件技術提供客戶端和服務器端的開發組件,因此ASP技術基本上是侷限於微軟的操作系統平臺之上。ASP主要工作環境是微軟的IIS應用程序結構,又因Activex對象具有平臺特性,所以ASP技術不能很容易地實現在跨平臺的WEB服務器的工作。儘管ASP技術透過第三方提供的產品能夠得到組件和服務實現跨平臺的應用程序,但是Activex對象必須事先放置於所選擇的平臺中。

  2. 開放的開發過程,開放的原代碼

SUN應用JAVA社團性過程開發JSP技術。自從1995年,SUN已經用這種開放過程方法同國際JAVA組織合作開發和修改了JAVA技術與規範。針對JSP的產品,SUN授權了工具提供商(如Macromedia),結盟公司(如Apache,Netscape),最終用戶,協作商及其他。最近,SUN將最新版本的JSP和JavaTM Servlet(JSP 1.1,JAVA SERVLET 2.2)的原代碼發放給Apache