當前位置:首頁 » 編程語言 » php是java嗎

php是java嗎

發布時間: 2022-10-21 21:32:34

phpjava有什麼區別有什麼異同呢

1:java是半編譯語言,php是腳本語言
2:java使用封裝繼承,最小的單位是類,php作為腳本,最小單位就是語句,用兩者輸出hello world就知道了,所以java語法比較嚴格,而php很靈活
3:java是自動內存分配回收,php是一次創建一次銷毀,相同點:兩者都不用考慮內存泄漏問題,不同點:java可以常駐內存,多線程;php無法常駐內存,也沒有線程的概念
4:java分三個方向
J2ME,嵌入式設備,安卓就是目前最大的J2ME平台,不過其使用的不是JVM,而是谷歌自己開發的虛擬機
J2SE,桌面編程,基本沒落,需要JVM支持
J2EE,web方向的編程,近些年大規模的衰減,java語言排名榜之所以跌這么快,就是由於J2EE的出走,如果不是安卓興起,java的現狀可能更悲慘點,近年來腳本語言發展太快,擠壓了java在web上面的開發。不過在企業級的解決方案裡面,因為追求性能和安全行,基本上還是java老大PHP:不用想了,就是為web而生的語言,出了web什麼都做不了,這既是它的缺點,也是它的優點,語法簡潔靈活,和java冗長的語法正好形成對比
5:java已經是一門很成熟的語言,或者說其語言的進一步提升已經不可能能了,曾經看到一篇文章,講編程語言的進化,其中提到,java語言的進化樹太全了,使得其沒有發展的空間php是在web繁榮之後興起的語言,所以語言成熟度沒有java高,推出的php5.0才略微完善了面向對象的機制

㈡ 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還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。

㈢ 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倍的時間及經濟成本。直接地造成了巨大的時間及成本浪費。

㈣ PHP和JAVA主要區別有哪些

1、語言難易比較

PHP是一種解釋執行的腳本語言,語法和C語言類似,易學易用,不懂電腦的非專業人員稍經學習也能使用PHP.而Java要先編譯成Class文件,然後在Java虛擬機上執行,Java開發需要熟悉Java語法以及一些核心的架構,從而實現一種可復用的、跨平台的軟體,Java培訓比PHP培訓要難學的多。
2、技術架構比較
從技術架構來說,Java語言相比PHP有明顯的優勢,Java使用的是面向對象的系統設計方法,而PHP還是採用面向過程的開發方法。PHP只能實現簡單的分布式兩層或三層的架構,而JAVA可以實現多層架構。資料庫層、應用邏輯層、表示邏輯層彼此分開,而且現在不同的層都已經有一些成熟的開發框架的支持。例如Struts就是利用Java的web開發技術實現了MVC的設計模式,而在業務邏輯層也有Spring框架,資料庫持久化層有Hibernate等框架。這些框架可以方便開發者高效、合理、科學得架構多層的商業應用。從數學運算和資料庫訪問速度來講,Java的性能也優於PHP.實際上,對於跨平台的大型的企業應用系統來講,Java幾乎已經成為唯一的選擇。
3、Java和PHP技術層面對比
Java是純面向對象開發,功能強大,分支眾多,沒有Java不能做的軟體。C/S也好B/S也好。從功能上講,沒有語言可以和Java相比。
PHP屬於後起之秀,吸收了Java和c以及perl等語言優點,專注互聯網領域。WEB領域PHP擁有得天獨厚的優勢,WEB領域沒有語言可以和他比。

㈤ java和php是有區別的嗎

首先java和php都是一門服務端的程序語言 他們可以做同樣的是比如web系統的服務端 然後java是屬於強類型語言 php是弱類型語言 相對來說php比java更容易被掌握 還有java可以用來開發安卓應用而php只能做app應用的服務端介面

㈥ Java和PHP的區別

  • java是半編譯半解釋語言,php是腳本語言

  • java使用封裝繼承,最小的單位是類,php作為腳本,最小單位就是語句,用兩者輸出hello world就知道了,所以java語法比較嚴格,而php很靈活

  • java是自動內存分配回收,php是一次創建一次銷毀,相同點:兩者都不用考慮內存泄漏問題,不同點:java可以常駐內存,多線程;php無法常駐內存,也沒有線程的概念

  • java分三個方向

    J2ME,嵌入式設備,安卓就是目前最大的J2ME平台,不過其使用的不是JVM,而是谷歌自己開發的虛擬機

    J2SE,桌面編程,基本沒落,需要JVM支持

    J2EE,web方向的編程,近些年大規模的衰減,java語言排名榜之所以跌這么快,就是由於J2EE的出走,如果不是安卓興起,java的現狀可能更悲慘點,近年來腳本語言發展太快,擠壓了java在web上面的開發。不過在企業級的解決方案裡面,因為追求性能和安全行,基本上還是java老大
    PHP:不用想了,就是為web而生的語言,出了web什麼都做不了,這既是它的缺點,也是它的優點,語法簡潔靈活,和java冗長的語法正好形成對比

  • java已經是一門很成熟的語言,或者說其語言的進一步提升已經不可能能了,曾經看到一篇文章,講編程語言的進化,其中提到,java語言的進化樹太全了,使得其沒有發展的空間
    php是在web繁榮之後興起的語言,所以語言成熟度沒有java高,2006年(如果我沒記錯的話)推出的php5.0才略微完善了面向對象的機制

㈦ Java和PHP的區別

1、專注的領域不同

java是純面向對象開發,功能強大,分支眾多,沒有java不能做的軟體。C/S也好B/S也好。從功能上講,沒有語言可以和java相比。但其優勢也是其劣勢,具體參考後面的瓶頸解釋。

PHP屬於後起之秀,吸收了java和c以及perl等語言優點,專注互聯網領域。在WEB領域中PHP擁有得天獨厚的優勢,WEB領域沒有語言可以和PHP相比。

2、資料庫訪問上不同

Java通過JDBC來訪問資料庫,通過不同的資料庫廠商提供的資料庫驅動方便地訪問資料庫。訪問資料庫的介面比較統一。

PHP對於不同的資料庫採用不同的資料庫訪問介面,所以資料庫訪問代碼的通用性不強。例如:用Java開發的Web應用從MySQL資料庫轉到Oracle資料庫只需要做很少的修改。而PHP則需要做大量的修改工作。

3、系統技術架構上不同

Java語言有著完備的MVC框架,包括視圖層、業務控制層和持久層,在Spring框架中,我們可以通過IOC和AOP降低編碼過程中的高耦合,也就是說Java中的這些框架可以讓開發者有更廣闊的空間去設計科學合理的架構,也體現著Java多層架構的特點。

相比Java而言,PHP留給開發者的空間並不多,但PHP近些年也在改進,迎合電子商務的需要,引入MVC設計模式,但成熟性和穩定性上與Java還是有著不小的差距。不得不提的是PHP可兼容MySQL開發,這使得在考慮成本因素的前提下,PHP變得小而精,收到了一些中小型網站的青睞。

4、安全性上不同

在同是開源和跨平台的java面前,php丟掉了很多的優勢,在代碼的安全性上尤為突出。

php的開發程序在別人拿到代碼後,可以很容易的進行修改。而java開發的程序由於無法看到完整的源代碼,只能看到一些編譯好的類文件,所以安全性較高。

5、開發成本上的不同

PHP最經典的組合就是:PHP + MySQL + Apache。非常適合開發中小型的Web應用,開發的速度比較快。而且所有的軟體都是開源免費的,可以減少投入。

Java的Web應用伺服器有免費Tomcat、JBoss等,如果需要更好的商業化的服務有:Web Sphere和 Web lo

㈧ java搭建和php一樣嗎

不一樣。
從概念上講,Java是一種面向對象的程語言,它具有簡單性、面向對象性、分布式、健壯性、安全性、平台獨立性和可移植性、多線程,動力學等特點。PHP是一種通用的開源腳本語言。它的語法吸收了C語言、Java和Perl的特點,有利於學習和廣泛使用。

㈨ php與java之間的區別,新手怎麼選擇

php只相當於java語系裡的jsp而已,php主要只是一門web後台語言。
java則分javase(用於桌面應用開發,同時也是所有java的基礎庫)、javaee(也叫j2ee,ee就是企業應用,做大型企業應用一般是web構架的,jsp就是javaee的基礎但嚴格說不屬於javaee的范疇、只是底層技術而已)、javame(java移動設備版本,是javase的刪減和修改版,針對移動、嵌入式的等設備作了優化,本至於與javase一致)
找工作的時候 php語言通常都要求懂php流行框架、cms,這些勉強和javaee是接近的一個級別的東西,但是javaee要抽象高級些。
很多php的流行框架的設計思想都取自某些javaee的結構思想。
具體怎麼選,這要看自己的個人情況了。希望可以幫到您,謝謝!

㈩ java是什麼,java和php有什麼區別

Java是一種跨平檯面向對象的程序設計語言。
Java和php最明顯的區別就是Java的應用領域相對比較廣,主要應用於一下領域:
1、安卓開發;
2、金融業伺服器的應用;
3、電子商務web端的應用;
4、軟體工具開發領域(很多軟體工具開發應用的語言都是JAVA);
5、嵌入式領域;
6、大數據領域;
7、J2ME應用;
8、交易應用(金融行業的交易應用大部分也是用的JAVA語言開發的);
9、物聯網領域;
10、人工智慧領域。
php相對來說具有一定的局限性,在web領域應用居多,而且是中小企業居多,現階段只會單純的php找工作不是那麼太好找,尤其是剛剛學會的學子們。
以上是我對您的解答,希望對您有所幫助!

熱點內容
仙劍奇俠傳6加密 發布:2024-12-28 08:58:09 瀏覽:193
金立手機加密簡訊在哪 發布:2024-12-28 08:53:06 瀏覽:858
伺服器是電腦十手機版下載 發布:2024-12-28 08:39:40 瀏覽:228
健身房管理系統源碼 發布:2024-12-28 08:34:41 瀏覽:851
登陸器易語言源碼 發布:2024-12-28 08:34:33 瀏覽:160
百度網盤下載源碼 發布:2024-12-28 08:30:54 瀏覽:848
判斷訪問 發布:2024-12-28 08:30:12 瀏覽:66
三菱plcc語言 發布:2024-12-28 08:27:43 瀏覽:745
上傳dna序列 發布:2024-12-28 08:27:42 瀏覽:79
我的世界notch的伺服器 發布:2024-12-28 08:00:33 瀏覽:780