導航:首頁 > 編程語言 > php和java的優缺點

php和java的優缺點

發布時間:2023-01-04 00:56:08

A. javaphp哪個更好些

  1. java和PHP各有各的優點

  2. java通過jdbc來訪問資料庫,通過不同的資料庫廠商提供的資料庫驅動方便地訪問資料庫。訪問資料庫的介面比較統一。php對於不同的資料庫採用不同的資料庫訪問介面,所以資料庫訪問代碼的通用性不強。例如:用java開發的web應用從mysql資料庫轉到oracle資料庫只需要做很少的修改。而php則需要做大量的修改工作。

  3. php是解釋執行的伺服器腳本語言,首先php有簡單容易上手的特點。語法和c語言比較象,所以學過c語言的程序員可以很快的熟悉php的開發。而java需要先學好java的語法和熟悉一些核心的類庫,懂得面向對象的程序設計方法。所以java不如php好學。

  4. java首先要編譯成位元組碼.class文件,然後在java虛擬機上解釋執行。java的web開發首先最容易想到的就是jsp(現在已經到jsp2.0),原來的java的web開發都是用servlet來實現的,用servlet來開發需要程序員在java的源文件中嵌入大量的html代碼。

  5. java和php都有很好的跨平台的特性。幾乎都可以在不作任何修改的情況下運行在linux或者windows等不同的操作系統上。

  6. php開發的程序的源代碼都是公開的,他人拿到php開發的程序後都可以進行修改。java開發的程序,最後用戶拿到的是只是一些編譯好的class類,無法看到完整的源代碼,安全性高。

  7. 個人認為,php適合於快速開發,中小型應用系統,開發成本低,能夠對變動的需求作出快速的反應。而java適合於開發大型的應用系統,應用的前景比較廣闊,系統易維護、可復用性較好。還有,同樣功能的系統用java開發的系統要比php開發的系統的價格要高。

B. JAVA和PHP的區別

java應用的場景比較廣泛,人相對來講也比較多,php主要是用於網站方面,如果是用於建網站的話,php開發比較快速。

1,PHP適合於快速開發,中小型應用系統,開發成本低,能夠對變動的需求作出快速的反應。而Java適合於開發大型的應用系統,應用的前景比較廣闊,系統易維護、可復用性較好。

2,系統的技術架構比較,PHP只能實現簡單的分布式兩層或三層的架構,而JAVA在這方面就十分強大,可以實現多層的網路架構。

3,資料庫訪問比較,PHP對於不同的資料庫採用不同的資料庫訪問介面,所以資料庫訪問代碼的通用性不強,而Java通過JDBC來訪問資料庫,通過不同的資料庫廠商提供的資料庫驅動方便地訪問資料庫,訪問資料庫的介面比較統一。

4,開發成本比較,既然php在諸多方面都不如java優異,那麼php開發出的oa產品何以與java產品競爭呢?在於Php陣營普遍走的是低端路線,而java陣營走的是中高端路線。兩者之間的區域較小。

拓展資料:

Java(計算機編程語言)

Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。

Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程 。

PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。

它可以比CGI或者Perl更快速地執行動態網頁。

用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

C. PHP跟Java有什麼區別

一、技術區別
java是純面向對象開發,功能強大,分支眾多,沒有java不能做的軟體。C/S也好B/S也好。從功能上講,沒有語言可以和java相比。但其優勢也是其劣勢。
PHP吸收了java和c以及perl等語言優點,專注互聯網領域。在WEB領域中PHP擁有得天獨厚的優勢,WEB領域沒有語言可以和PHP相比。
二、資料庫訪問區別
Java通過JDBC來訪問資料庫,通過不同的資料庫廠商提供的資料庫驅動方便地訪問資料庫。訪問資料庫的介面比較統一。
PHP對於不同的資料庫採用不同的資料庫訪問介面,所以資料庫訪問代碼的通用性不強。例如:用Java開發的Web應用從MySQL資料庫轉到Oracle資料庫只需要做很少的修改。而PHP則需要做大量的修改工作。
三、安全性區別
在同是開源和跨平台的java面前,php丟掉了很多的優勢,在代碼的安全性上尤為突出。
php的開發程序在別人拿到代碼後,可以很容易地進行修改。而java開發的程序由於無法看到完整的源代碼,只能看到一些編譯好的類文件,所以安全性較高。
四、開發成本比較
PHP在互聯網應用諸多方面都強於Java,那麼Java開發出的電子商務產品何以與PHP產品競爭呢?這在於Java陣營普遍走的是政府路線,
而PHP陣營走的是全民路線。Java在互聯網方面靠的是大學老師的言傳身教,才得以在互聯網世界狺狺狂嘯,而PHP是靠得是自身品質而得民心,所以才一路贊歌。
軟體價格的高低很大程度上和自身成本和功能相掛鉤。PHP的入門門檻較低,但是任何方面成為高手,都是萬里挑一。絕大多數學過c的程序員都很容易轉型為PHP程序員,這使得PHP程序員如同國球一樣普及,同樣更是高手如雲,高質量的PHP軟體產品也層出不窮。
伺服器成本方面,PHP最經典的組合PHP+ MySQL + Apache,Java也是經常與MySQL +
Tomcat、JBoss等軟體配合。所有軟體都是開源免費的,所以伺服器端的投入都並不高。
而Java程序員的學習成
本卻是PHP成本的幾倍,原因也很晴朗,本身Java就不是專門給WEB開發用的。所以,Java開發電子商務的成本要遠遠高於PHP開發出來的同類軟體
產品。但也正由於Java開發的成本較高,所以往往也是做一個同樣的產品,達到同樣的效果,Java需要付出比PHP開發多出N倍的時間及經濟成本。直接地造成了巨大的時間及成本浪費。

D. 網站開發,用PHP和JAVA的各自優缺點是什麼

從成本上說:
PHP最經典的組合就是:PHP+MySQL+Apache。非常適合開發中小型的Web應用,開發的速度比較快。而且所有的軟體都是開源免費的,可以減少投入。
Java的Web應用伺服器有免費Tomcat、JBoss等,如果需要更好的商業化的服務有:Web Sphere和Web logic。

安全性:
PHP開發的程序的源代碼都是公開的,別人拿到php開發的程序後都可以進行修改。
Java開發的程序,最後用戶拿到的是只是一些編譯好的class類,無法看到完整的源代碼,安全性高較高。
PHP適合於快速開發,中小型應用系統,開發成本低,能夠對變動的需求作出快速的反應。而Java適合於開發大型的應用系統,應用的前景比較廣闊,系統易維護、可復用性較好。

E. 學習PHP好還是Java好,哪種有發展潛力呢

首先來說說Java和PHP開發語言的共同之處:

Java和PHP都是高級編程語言,都有10年以上的歷史了,而且也都是屬於10大最受歡迎編程語言,Java和PHP的應用范圍有重合的部分,也就在web方面,也就是做網站,PHP就是專門做網站服務,而Java也在網站這塊應用很多。

其次談談Java和PHP的優劣勢及前景:

Java可以說是很熱門的編程語言,應用范圍很廣泛。在電商企業網站、金融系統、政務系統、Android、J2ME、游戲開發等諸多方面都有涉及,自然需求量也就大,就業范圍和數量都是沒得說的,大型企業往往需要很多Java開發人才,這也是為什麼開發人員中有一半是Java開發。

PHP相對來說入門快,相對簡單,不少小型網站也有在用PHP,PHP是開源的,這也是為什麼PHP一直有這個地位。但同時也因為這些原因,一般PHP的起薪沒有Java高,受眾范圍也沒有Java廣,比如到了大型商業網站,PHP是不適合的,自然PHP發展前景和晉升空間相對也沒有Java好。薪資方面,一線城市,初入行的Java有七千左右工資,而PHP就沒有,大概五千左右,這是一般而言。這也是為什麼Java也比較火熱的原因。

最後,如果沒有特別偏愛的一個,論發展前景肯定是首選Java。

閱讀全文

與php和java的優缺點相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:755
蘋果郵件無法連接伺服器地址 瀏覽:958
phpffmpeg轉碼 瀏覽:669
長沙好玩的解壓項目 瀏覽:140
專屬學情分析報告是什麼app 瀏覽:562
php工程部署 瀏覽:831
android全屏透明 瀏覽:730
阿里雲伺服器已開通怎麼辦 瀏覽:801
光遇為什麼登錄時伺服器已滿 瀏覽:300
PDF分析 瀏覽:483
h3c光纖全工半全工設置命令 瀏覽:140
公司法pdf下載 瀏覽:381
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:682
如何取消命令方塊指令 瀏覽:347
風翼app為什麼進不去了 瀏覽:777
im4java壓縮圖片 瀏覽:360
數據查詢網站源碼 瀏覽:148
伊克塞爾文檔怎麼進行加密 瀏覽:889
app轉賬是什麼 瀏覽:162