JSP主要采用Java代碼進行數據處理, 它將網頁的表現形式和服務器端的代碼邏輯分開。JSP頁面首先轉換成Servlet, 然后Servlet代碼被Java編譯器譯成.class字節碼文件, 實現對客戶端的應答。它最大的優點就是平臺無關性, 只需要在不同平臺上安裝Java虛擬機就可以了, 真正實現了“一次編寫, 隨處運行”。其常見運行環境是:APACHE+TOMCAT+JSP, 而且平臺無關性也能降低開發成本, 增加其市場應用。
ASP.NET是一個已編譯的、基于.NET的環境, 可以用任何與.NET兼容的語言 (包括Visual Basic.NET、C#和JScript.NET.) 創作應用程序。開發人員可以方便地獲得整個.NET Framework中的優點, 其中包括托管的公共語言運行庫環境、類型安全、繼承等, 這些優點也被局限在了微軟的平臺上, 使得其優點不能很好地被利用。
PHP則是一個開源的設計語言, 這是它最大的優點, 在“開源”意識流行的今天, 它更是這方面的中流砥柱。不斷地有新的函數庫加入, 以及不停地更新, 使得PHP無論在UNIX或是Win32的平臺上都可以有更多新的功能, 其跨平臺的運行環境 (APACHE+TOMCAT+PHP) 使得其也實現了平臺無關性。“免費、開源、跨平臺”是其越來越受歡迎的重要原因。
本文地址:http://m.murenxiang.com.cn//article/26191.html