php執行java
現在社會上轉行學軟體開發的同學很多,但是開發的方向很多不明確,到底是PHP開發好還是Java開發比較好呢?就業前景怎麼樣?難度大不大?今天回龍觀北大青鳥從專業的角度上幫大家分析兩個方向的具體區別,因為篇幅有限,本文主要是比較PHP和JSP這兩個Web開發技術,在目前的情況凳談是其實是比較PHP和Java的Web開發。以下是回龍觀UI設計php培訓金牌講師整理幾個主要方面進行的比較:
一、語言比較
PHP是解釋執行的伺服器腳本語言,首先php有簡單容易上猛裂手的特點。語法和c語言比較象,所以學過c語言的程序員可以很快的熟悉php的開發。而java需要先學好java的語法和熟悉一些核心的類庫,懂得面向對象的程序設計方法。所以java不如php好學。Java首先要編譯成位元組碼.class文件,然後在java虛擬機上解釋執行。Java的Web開發首先最容易想到的就是JSP(現在已經到JSP2.0),原來的java的Web開發都是用servlet來實現的,用servlet來開發需要程序員在java的源文件中嵌入大量的html代碼。所以後來就枝粗閉出現了JSP,JSP可以方便的嵌入到html文件當中,其實jsp文件在伺服器上執行的時候首先會被應用伺服器轉換成servlet,然後再編譯執行。Jsp可以通過servlet和JavaBean的支持產生強大的功能。JavaBean是一種可復用的、跨平台的軟體組件。使用javabean可以方便的實現java代碼和html的分離,能夠增強系統的功能和軟體的復用性。Java的Web開發屬於SUN公司定義的J2EE其中的規范。而且在J2EE中包括了java的Web開發的所有方面,如:JSP、Servlet、JDBC、JNDI、JAVABEAN、EJB等等。J2EE就特別適合於做大型的企業級的應用。
Java通過JDBC來訪問資料庫,通過不同的資料庫廠商提供的資料庫驅動方便地訪問資料庫。訪問資料庫的介面比較統一。
PHP對於不同的資料庫採用不同的資料庫訪問介面,所以資料庫訪問代碼的通用性不強。例如:用Java開發的Web應用從Mysql資料庫轉到Oracle資料庫只需要做很少的修改。而PHP則需要做大量的修改工作。
三、系統設計架構比較
採用Java的Web開發技術,需要使用的是面向對象的系統設計方法,而PHP還是採用面向過程的開發方法。所以用Java進行開發前期需要做大量的系統分析和設計的工作。
四、跨平台性
Java和PHP都有很好的跨平台的特性。幾乎都可以在不作任何修改的情況下運行在linux或者Windows等不同的操作系統上。
五、開發成本比較
PHP最經典的組合就是:PHP+MySQL+Apache。非常適合開發中小型的Web應用,開發的速度比較快。而且所有的軟體都是開源免費的,可以減少投入。
Java的Web應用伺服器有免費Tomcat、JBoss等,如果需要更好的商業化的服務有:WebSphere和Weblogic。
2. 如何在php中執行java代碼
windows下的安裝
第一步:安裝JDK,這是非常容易的,你只需一路回車的安裝好。然後做好以下步驟。
在 Win9x 下加入 :「PATH=%PATH%;C:jdk1.2.2in」 到AUTOEXEC.BAT文件中
在 NT /Win2000下加入 「;C:jdk1.2.2in」到環境變數中。
這一步是非常重要的,這樣PHP才能正確的找到需調用的JAVA類。
第二步:修改你的PHP.INI文件。
[java]
extension=php_java.dll
java.library.path=c:webphp4extensions
java.class.path="c:webphp4extensionsjdk1.2.2php_java.jar;c:myclasses"
在PHP.INI中加入extension=php_java.dll
並在[java]中,設定好java.class.path,讓它指向php_java.jar,如果你使用新的JAVA類,你也應該存入這個路徑,在這篇例子中,我們使用c:myclasses這個目錄。
第三步:測試環境,創建如下PHP文件:
<?
$system=newJava("java.lang.System");
print"Javaversion=".$system->getProperty("java.version")." ";
print"Javavendor=".$system->getProperty("java.vendor")." ";
print"OS=".$system->getProperty("os.name")."".
$system->getProperty("os.version")."on".
$system->getProperty("os.arch")." ";
$formatter=newJava("java.text.SimpleDateFormat","EEEE,
MMMMdd,yyyy'at'h:mm:ssazzzz");
print$formatter->format(newJava("java.util.Date"))." ";
?>
3. java和PHP哪個更好些
java和PHP哪個更好些?
- java和PHP各有各的優點
-
java通過jdbc來訪問資料庫,通過不同的資料庫廠商提供的資料庫驅動方便地訪問資料庫。訪問資料庫的介面比較統一。php對於不同的資料庫採用不同的資料庫訪問介面,所以資料庫訪問程式碼的通用性不強。例如:用java開發的web應用從mysql資料庫轉到oracle資料庫只需要做很少的修改。而php則需要做大量的修改工作。
-
php是解釋執行的伺服器指令碼語言,首先php有簡單容易上手的特點。語法和c語言比較象,所以學過c語言的程式設計師可以很快的熟悉php的開發。而java需要先學好java的語法和熟悉一些核心的類庫,懂得面向物件的程式設計方法。所以java不如php好學。
-
java首先要編譯成位元組碼.class檔案,然後在java虛擬機器上解釋執行。java的web開發首先最容易想到的就是jsp(現在已經到jsp2.0),原來的java的web開發都是用servlet來實現的,用servlet來開發需要程式設計師在java的原始檔中嵌入大量的程式碼。
-
java和php都有很好的跨平台的特性。幾乎都可以在不作任何修改的情況下執行在linux或者windows等不同的作業系統上。
-
php開發的程式的原始碼都是公開的,他人拿到php開發的程式後都可以進行修改。java開發的程式,最後使用者拿到的是只是一些編譯好的class類,無法看到完整的原始碼,安全性高。
-
個人認為,php適合於快速開發,中小型應用系統,開發成本低,能夠對變動的需求作出快速的反應。而java適合於開發大型的應用系統,應用的前景比較廣闊,系統易維護、可復用性較好。還有,同樣功能的系統用java開發的系統要比php開發的系統的價格要高。
PHP和java相比,學哪個更好些?
- PHP一般就是做網站的,其他專案少,很容易能學會,競爭力弱,起薪也是比較低的。
-
JAVA可以說是最熱門的的程式語言,對於很多高階語言來說,JAVA都是基礎;另外一個,JAVA是跨平台的,有多個方面的應用,如Android、Swing、J2EE、J2ME等。就業面比較廣,市場用人需求也大。java多開發大型系統,所以大型企業往往需要很多Java人才,這是其優勢。
和java哪個前景更好些
java更好。
因為:
1、java連續很多年在程式語言排行榜上排名第一。
2、java開源,跨平台,源自於微軟,開放性比不了java。
3、java語言結構優美,,或者說只要是微軟出的語言庫寫的程式碼都他媽的丑!特別是那個變數名和程式庫的使用,簡直是被馿踢了,丑而且難用,難用,難用!
學java和php哪個更好?
- PHP一般就是做網站的,其他專案少,很容易能學會,競爭力弱,起薪也是比較低的。
-
java語言在所有計算機語言裡面排行是第一的,應用廣泛,可以應用在各個領域根深蒂固,可以執行在任何作業系統上面,是應用層最主流的語言,最重要的是好就業,起薪高。
現在c#和java哪個更好些?
Java早一些,他佔領了微軟的市場,所以微軟就搞出來C#來,現在C#比較好些,但是說有潛力的還是Java的
java和php哪個前景更好
java,畢竟java可以做軟體,php只能應用與網站網頁等,java發展前景好,以後你還可以學c/c++,那樣更好
PHP和java哪個更好就業?
- java的優勢很明顯,應用廣,功能強大,java後台開發人才市場需求量大。
-
PHP一般就是做網站的,其他專案少,很容易能學會,競爭力弱,起薪也是比較低的。
java和PHP哪個更好就業?
- PHP一般就是做網站的,其他專案少,很容易能學會,競爭力弱,起薪也是比較低的。
-
java主要領域有電信,網際網路,物流,財務,證券,銀行,生產製造等ERP管理軟體,大型網站及後台開發。需求量大,起薪更高。
培訓Java和php學哪個好些?
可以說都比較不錯,只是用途不一樣而已.
PHP是簡易開發,也叫敏捷開發,java用的人又特別多,都有各自的好處。
4. php跟java有什麼區別
PHP和Java是兩種完全不同的編程語言,它們有以下幾個區別:
語法和編程範式:PHP是一種腳本語言,其語法類似於C語言,主要用於Web開發。而Java是一種面向對象的編程語言,其語法類似於C++,主悶乎譽要用於構建大型應用程序和服務端開發。PHP是一種解頃悄釋性語言,而Java則是一螞段種編譯型語言。
執行效率:由於PHP是解釋型語言,它的執行速度比Java慢。而Java則是編譯型語言,它的執行速度比PHP快。
應用場景:PHP主要用於Web開發,如網站開發、動態網頁製作等。而Java則被廣泛應用於構建大型應用程序和服務端開發,如企業應用、桌面應用、移動應用等。
社區和生態環境:PHP擁有龐大的開發者社區和豐富的開源項目,如WordPress、Drupal等。而Java則擁有完善的開發工具、框架和中間件,如Spring、Hibernate、Tomcat等。
學習門檻和學習曲線:由於PHP語法簡單、易於學習,所以初學者能夠較快地上手。而Java則比較復雜,需要掌握更多的知識和技能,學習曲線較為陡峭。
總的來說,PHP和Java是針對不同應用場景和需求的編程語言,開發者應根據實際需求來選擇適合自己的編程語言。
5. PHP和JAVA之間的區別是什麼
Java和PHP都是編程語言,被廣泛使用。他們之間有許多不同之處。Java是一種功能強大、分支眾多的純面向對象開發軟體。沒有Java是無法實現的。C/s或B/s。沒有一種語言可以與Java相比。PHP是一顆冉冉升起的新星。它吸收了Java、C和Perl的優點,並專注於互聯網。
Java可以被編譯或解釋。java編譯器將源代碼轉換為位元組碼,然後java解釋器生成機器代碼,由運行java程序的機器直接執行。PHP被稱為超文本預處理器。它是一種伺服器端腳本語言。它是一種動態類型語言,不需要編譯代碼;它是為web開發目的而開發和設計的。PHP受不同編程語言的影響。它主要是利用C語言和C++編程語言的一些特性來開發和實現的。PHP支持不同的跨平台操作系統。