本文目錄一覽:
PHP和JSP對比?
現在InterNet 越來越成為生活中不可或缺的一部分,製作網頁的動態語言也越來越多,主要流行的有以下幾種,ASP,PHP 和 JSP,他們之間互有優缺點,筆者在工作實踐中對他們作了一下比較淺顯的比較。
ASP 由於其簡單功能實用等方面受到廣大朋友的喜歡,再加上MS的強有力支持,可以說是時下作站點最為流行的語言,他藉助MS的Com+ 技術,幾乎可以實現在C/S 能夠實現的所有功能,可以說確實具有相當的競爭力。ASp的代碼實現也很簡單,MS 提供的InterDev 在RAD 的基礎上,使Asp 的開發一夜之間火遍了大江南北。但是他的缺點是,由於MS 長久以來的霸道作風,他只能運行在MS 的平台上,因此在關鍵性的應用上使人難以輕易接受。
PHP 則市秉承Linux 的GNU 風格,藉助與源碼公開,使他迅速成為世界上目前應用最為廣泛的站點製作語言之一。藉助與C++的形式,引用類的概念,使得代碼的可重複性應用便的異常簡單。加上他和Linux,Apache 和MySql 的緊密配合,關鍵性的應用也沒有問題(有名的Sina就是採用Php)。但是他有一個比較大的麻煩,就是沒有一個非常有實力的公司專門給他做支持,因此相關的學習資料比較少,目前在國內使用他的站點比較多,但是專門講解他的站點就比較少。給初學者帶來了很多的麻煩。
JSP 是Sun公司推出的新一代站點開發語言,他完全解決了目前ASP,PHP的一個通病–腳本級執行(據說PHP4 也已經在Zend 的支持下,實現編譯運行).Sun 公司藉助自己在Java 上的不凡造詣,將Java 從Java 應用程序 和 Java Applet 之外,又有新的碩果,就是Jsp–Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序。
我在實際工作中,就這三種語言的性能進行了比較 首先進行的是循環性能測試首先測試的是Jsp測試採用 20000*20000 次循環運算(有沒有搞錯,這麼多),測試結果另人不可思議,該程序只用了不到 4 秒的時間就運行結束了。(沒有搞錯吧),程序代碼如下:
jsp:useBean id=’clock’ scope=’page’ class=’dates.JspCalendar’ type=”dates.JspCalendar”/
jsp:getProperty name=”clock” property=”time” /
%
int i=0;
int j=0;
int k=0;
for(i=0;i20000;i++){
for(j=0;j20000;j++){
}
}
%
jsp:useBean id=’clock1′ scope=’page’ class=’dates.JspCalendar’ type=”dates.JspCalendar”/
jsp:getProperty name=”clock1″ property=”time” /
下一步測試的是 PHP,最初也準備測試 20000*20000次,但是不管把程序最大運行時間調的再大,也無法運行結束,因此改為 2000*2000 ,運行時間竟然達到 84 秒,程序代碼如下:
?
$TTime=date(“Y-n-d”). ” ” . date(“H:i:s”);
echo $TTime;
echo “br”;
for($i=0;$i1000;$i++){
for($j=0;$j1000;$j++){
}
}
$TTime=date(“Y-n-d”). ” ” . date(“H:i:s”);
echo $TTime;
?
最後進行的是Asp 的測試,測試的循環也是 2000*2000(幾個0可要看清楚),運行時間是 63 秒,程序代碼如下:
%
response.write now
response.write “br”
for i=0 to 2000
for j=0 to 2000
next
next
response.write now
%
另外,我也對數據庫連接作了測試,由於Jsp 在連接數據庫時需要通過 JDBC,因此必須專門為此作一個連接數據庫的JavaBean,為了簡單起見,我只把測試結果寫出來,想要代碼的朋友,和我聯繫!
對 Oracle 8 進行 1000 次 Insert,Update,Select,和Delete
Jsp 需要 13 秒
Php 需要 69 秒
ASP 需要 73 秒
php和jsp哪個好,有人說PHP快被淘汰了
你用的百度知道就是用php寫的後台,騰訊百度的主要平台都是php編碼,你覺得快被淘汰了么?
技術總是在不斷發展,jsp才是有可能被淘汰的,基於mvc的框架下,前端有太多的替代品。
而PHP和JAVA很明顯短期內是不會被淘汰的,新的語言規範也一直在發展,二十年前的VB現在依然有系統在使用,PHP面向網站開發,快速高效,JAVA則更多傾向於系統開發,性能強大且穩定,他們的特點不被完全替代,就永遠不會被淘汰。
目前發展趨勢更多是在原有基礎上針對不同需求使用不同語言開發針對性的模塊,如Node.js的高效REST API,在I/O上有巨大優勢,但並未廣泛應用。
語言更像是瑞士軍刀上的各種工具,沒有非誰不可。實際上被淘汰的永遠只有不願進步的程序員
請問jsp,php,asp哪個好
jsp運用起來會好一點。JSP或者說J2EE平台做為企業大型應用來說,自然也是首選,因為J2EE本身是一個標準的集合,更加開放。支持的廠商和產品很多,而且效率和安全上非常好,上手也很快,開發的平台也能夠讓你自己去做個性化的update。
更多關於jsp,php,asp哪個好,進入:查看更多內容
php和jsp哪個好
php和jsp各有優點
php語法簡單易懂,很靈活,運行也很快,但是機制很不全,不適合做大的動態網頁,很難維護!
jsp比較複雜,但功能很強大,性能也很好,穩定,也易於維護。
總的來說jsp好的多。php沒前途了。
留言系統和在線訂單這種小應用應該用php就行了,不過如果你要做大的話就用jsp吧
我說jsp當然是說jsp+servlet一起用了,或者用基於jsp技術和Javabean的一些J2EE Web框架了。單純jsp肯定不能做東西。
php好像都沒有命名空間,寫起來大的項目感覺很不爽。
不過我對php了解不是很深。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/189085.html