- JSP從零開始學(視頻教學版)
- 劉鑫編著
- 766字
- 2021-03-12 12:31:55
1.2 常見的動態網頁開發語言
目前最常見的動態網頁開發語言有JSP和PHP,關于誰是最好的語言一直爭論不休,筆者建議還是根據項目的安排或性能來做決定,每種語言都有自己獨特的優勢。
1.2.1 JSP
JSP技術是由SUN公司(現被Oracle收購)提出,多家公司參與的,于1999年推出的一款建設動態網頁的方法。它基于Java Servlet技術來開發動態的、高性能的Web應用程序。JSP的網頁實際上是在HTML文件中加入Java代碼片段和JSP特殊的標記構成的。
因為JSP是Java的成員,所以JSP具有平臺無關性即實現跨平臺功能,實現了用戶界面和程序代碼的解耦合,使得業務邏輯和代碼的耦合度更低,開發人員可以在不更改JSP程序下修改用戶的界面。
JSP頁面實質也是個HTML頁面,只不過它包含了用于產生動態網頁內容的Java代碼,這些Java代碼可以是Java Bean、SQL語句、RMI(遠程方法調用)對象等。例如:一個JSP頁面包含了用于產生靜態網頁的HTML代碼,同時也包含了連接數據庫的JDBC代碼,那么當網頁在瀏覽器中顯示時,它既包含了靜態的HTML代碼,也包含了從數據庫中取得的動態內容,也正因為這樣才能稱之為是動態網頁。
JSP頁面中動態的內容與靜態的可以相互分離,這使得界面的設計者可以完全專注于界面的美化,而動態的部分則由JSP程序開發者負責,實現界面與業務邏輯的分離,可以實現JSP代碼的高度復用。
1.2.2 PHP
PHP(Hypertext Preprocessor)是一種開源的腳本語言,它具備簡單而獨特的語法,這些語法混合了C、Java、Perl以及PHP自創的語法,這樣的混合既吸收了其他語言的優點,又便于普通開發人員學習,所以PHP的應用也越來越廣泛。
用PHP開發的動態網頁與其他語言開發的頁面相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高得多。
PHP語言的優勢包括:
●編輯簡單,實用性強,更適合初學者。
●本身免費且是開源代碼。
●由于是運行在服務器端的腳本,所以可在UNIX、LINUX、WINDOWS、Mac OS、Android等平臺上運行。
●消耗相當少的系統資源。