本文目錄一覽:
- 1、PHP和JSP哪個好些?
- 2、php好還是jsp呢
- 3、PHP和JSP對比?
- 4、ASP\JSP\PHP相比各有什麼優缺點?
- 5、php和jsp哪個好,有人說PHP快被淘汰了
- 6、現在做網站,asp,jsp,php哪個比較適用
PHP和JSP哪個好些?
關於ASP
ASP 由於其簡單功能實用等方面受到廣大朋友的喜歡,再加上MS的強有力支持,可以說是時下作站點最為流行的語言之一,他藉助MS的Com+ 技術,幾乎可以實現在C/S 能夠實現的所有功能,可以說確實具有相當的競爭力。ASP的代碼實現也很簡單,MS 提供的InterDev 在RAD 的基礎上,使ASP 的開發一夜之間火遍了大江南北。但是他的缺點是,由於MS 長久以來的霸道作風,他只能運行在MS的平台上,因此在關鍵性的應用上使人難以輕易接受。
關於JSP
JSP 是Sun公司推出的新一代站點開發語言,他完全解決了目前ASP,PHP的一個通病–腳本級執行(現在PHP4 也已經在Zend 的支持下,實現編譯運行).Sun 公司藉助自己在Java 上的不凡造詣,將Java 從Java 應用程序 和 Java Applet 之外,又有新的碩果,就是Jsp–Java Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序。
據我所知,JSP基於Java,因此Java程序員可以輕鬆開始編碼。ASP只是一個一般的引擎,具有支持多種語言的能力,不過默認的並且是最常用的還是VBScript。mod_perl與Perl一樣強大,只是更快一些。
對於ASP、JSP、PHP等,到底哪種語言更好?不同的人有不同的看法。不過有一點我們必須要明確的:對於ASP、JSP等,你是否清楚購買它們會有多昂貴以及它們需要多麼昂貴和強大的硬體。如果你有什麼中立的觀點(比如說沒有被SUN和Microsoft的百萬美金所影響),請順便通知我。
關於PHP
PHP 是秉承Linux 的GNU 風格,藉助與源碼公開,使他迅速成為世界上目前應用最為廣泛的站點製作語言之一。藉助與C++的形式,引用類的概念,使得代碼的可重複性應用便的異常簡單。加上他和Linux,Apache 和MySql 的緊密配合,關鍵性的應用也沒有問題(有名的Sina就 是採用Php)。同時,PHP第四代Zend(PHP4)的核心引擎正式版也已經發布了,整個程序的核心得到了大幅度的改進,讓PHP程序的執行速度變得更快。PHP在最佳化之後的效率,已比傳統CGI或者ASP等程序有了更好的表現。而且正因為PHP是免費的,因此任何人都可以訪問PHP WEB站點,下載完整的源代碼。更重要的是:用PHP編寫的代碼執行起來會更快,能實現同樣功能的PHP代碼,不用改變就可以在不同的WEB伺服器上、不同的操作系統下運行。就憑這一點,你就已經有足夠的理由選擇PHP。
php好還是jsp呢
php是吸收Java, C++, PERL和C中的優秀部分開發而來的,他是面向對象的,解釋型的,健壯的,安全的,性能非常之高的,獨立於架構的,可移植的,動態的腳本語言(書上都是這樣說的,拿來用下).
要是從運行速度上來講php要比jsp快很多倍,因為存在java虛擬機的問題.
從安全方面來講php的安全性要低於jsp,因為jsp是使用java語言來進行開發的,而java是公認的最安全的web開發語言.基本上對安全性要求高的公司企業都是使用jsp,(看下各大銀行系統)
從可移植性方面來講,php和jsp應該在同一級別,當然前提是建立在java虛擬機的基礎上,這樣jsp才能和php處一同一級別.
php和jsp要是為了找工作的話,php的好找點,大多數中小企業都是用php開發的,要是想拿高工資那就學jsp(找工作難易於你的能力有關),要是學jsp的話建議你直接學java好了,好的jsp程序員一定是一個出色的java程序員,反之不成立,
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 秒
ASP\JSP\PHP相比各有什麼優缺點?
ASP、JSP、和PHP的優點和缺點:
一、ASP
優點:
1、無需編譯
2、易於生成
3、獨立於瀏覽器
4、面向對象
5、與任何ActiveX scripting 語言兼容
6、源程序碼不會外漏
缺點:
1、Windows本身的所有問題都會一成不變的也累加到了它的身上。安全性、穩定性、跨平台性都會因為與NT的捆綁而顯現出來。
2、ASP由於使用了COM組件所以它會變的十分強大,但是這樣的強大由於Windows NT系統最初的設計問題而會引發大量的安全問題。只要在這樣的組件或是操作中一不注意,哪么外部攻擊就可以取得相當高的許可權而導致網站癱瘓或者數據丟失。
3、由於ASP還是一種Script語言所沒除了大量使用組件外,沒有辦法提高其工作效率。它必須面對即時編繹的時間考驗,同時我們還不知其背後的組件會是一個什麼樣的狀況。
4、無法實現跨操作系統的應用。當然這也是微軟的理由之一,只有這樣才能發揮ASP最佳的能力。可是我卻認為正是Windows限制了ASP,ASP的概念本就是為一個能讓系統運行於一個大的多樣化環境而設計的。
5、還無法完全實現一些企業級的功能:完全的集群、負載均橫。
二、JSP
優點:
1、 一處編寫隨處運行。
2、 系統的多台平支持。
3、 強大的的可伸縮性。
4、 多樣化和功能強大的開發工具支持。
缺點:
1、 與ASP一樣,Java的一些優勢正是它致命的問題所在。
2、 缺少系統性的資料。
3、 開發速度超慢
三、PHP
優點:
1、 一種能快速學習、跨平台、有良好資料庫交互能力的開發語言。
2、 簡單輕便,易學易用。
3、 與Apache及其它擴展庫結合緊密。
4、 良好的安全性。
缺點:
1、 在windows平台運行的安全性和穩定性不如Linux/Unix。
擴展資料:
ASP.NET也是常用的網站開發語言之一:
優點:
1. 簡潔的設計和實施。
2. 語言靈活,並支持複雜的面向對象特性。
3. 開發環境。
缺點:
1.資料庫的連接複雜。
2.不具有跨平台性,只支持windows平台。
php和jsp哪個好,有人說PHP快被淘汰了
你用的百度知道就是用php寫的後台,騰訊百度的主要平台都是php編碼,你覺得快被淘汰了么?
技術總是在不斷發展,jsp才是有可能被淘汰的,基於mvc的框架下,前端有太多的替代品。
而PHP和JAVA很明顯短期內是不會被淘汰的,新的語言規範也一直在發展,二十年前的VB現在依然有系統在使用,PHP面向網站開發,快速高效,JAVA則更多傾向於系統開發,性能強大且穩定,他們的特點不被完全替代,就永遠不會被淘汰。
目前發展趨勢更多是在原有基礎上針對不同需求使用不同語言開發針對性的模塊,如Node.js的高效REST API,在I/O上有巨大優勢,但並未廣泛應用。
語言更像是瑞士軍刀上的各種工具,沒有非誰不可。實際上被淘汰的永遠只有不願進步的程序員
現在做網站,asp,jsp,php哪個比較適用
ASP簡單好用,適合做功能簡單的東西,快速高效,缺點是對它支持的東西越來越少了,例如對接很多現在的雲資源,都不提供對應的SDK,自己完全寫又超級耗費時間。
PHP比ASP稍難,很多地方都超越ASP了,新手學習的話建議直接就做這個。
JSP比前兩個都難,通常安全需求高的會使用,但市面上很多JSP的網站都是二把刀寫的,安全程度還不如ASP和PHP寫的呢,裝B可以,學習成本比前兩者都高。
.net沒啥突出的優點,也就是學的時候桌面軟體和WEB網站開發都學會了。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/247458.html