官术网_书友最值得收藏!

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等平臺上運行。

●消耗相當少的系統資源。


主站蜘蛛池模板: 聂荣县| 新巴尔虎左旗| 松潘县| 揭东县| 秀山| 通辽市| 克东县| 海阳市| 山东省| 景洪市| 象山县| 五大连池市| 长泰县| 公主岭市| 沂源县| 杭州市| 五台县| 孝义市| 新昌县| 乌兰浩特市| 临城县| 民丰县| 华容县| 瑞金市| 和平区| 岚皋县| 桐柏县| 张家港市| 甘泉县| 沾化县| 红桥区| 微山县| 科技| 闻喜县| 德保县| 民勤县| 无锡市| 从化市| 宁蒗| 莱阳市| 盐边县|