PHP和Java 集成開發(fā)詳解分析 強(qiáng)強(qiáng)聯(lián)合第1/4頁
更新時間:2008年11月14日 12:28:23 作者:
很久以前,有人從www上看到看到天空上一個很亮的亮點(diǎn),它就是Java語言,與此同時,在另一個地方一位夢想家也看到了一個亮點(diǎn),它就是PHP.
時間一天天過去,這兩個亮點(diǎn)也變得越來越亮,很快,它們受到了編程者的喜歡,于是有人有疑問了:要是它們兩者相遇,會發(fā)生什么事情?有沒有可能將它們的強(qiáng)項(xiàng)結(jié)合在一起呢?
嘗試在PHP和Java之間搭建一座橋梁,利用這座橋梁在這兩個實(shí)體之間建立起一個溝通渠道,在這座橋梁的幫助下,你可以在Java中開發(fā)類,然后在PHP中調(diào)用它們的方法,同樣,在你的Java桌面或Web應(yīng)用程序中也可以使用PHP腳本。
在這篇文章中,你將會學(xué)到如何:
◆安裝和配置PHP/Java橋
◆在PHP腳本中使用Java類
◆在Java類中使用PHP腳本
◆在JSP頁面中使用PHP腳本
那我們開始吧!
安裝和配置PHP/Java橋
最新的PHP/Java橋zip包可在http://sourceforge.net/projects/php-java-bridge/下載到,安裝過程依賴于選擇哪個Java平臺通過這座橋與PHP腳本交互。
◆對于J2SE,安裝非常簡單:
◆安裝J2SE 1.6或更高版本
◆安裝PHP 5.1.4或更高版本
◆解壓php-java-bridge_5.2.2_j2ee.zip包
從命令提示符進(jìn)入剛剛解壓后的目錄,輸入:
?>java ?classpath JavaBridge.war TestInstallation
在這個文件夾下,你應(yīng)該看到一個ext目錄,它下面包括四個.jar文件,拷貝其中的JavaBridge.jar 和php-script.jar到你的J2SE安裝目錄下的ext文件夾(通常是{JAVA_HOME}/jre/lib/ext)。
對于J2EE,要執(zhí)行下列安裝步驟:
將JavaBridge.war文件拷貝到你的J2EE服務(wù)器或servlet引擎(Tomcat,Resin等)下的auto_deploy文件夾。
根據(jù)你的應(yīng)用程序重命名該文件,然后重啟J2EE服務(wù)器,等待自動部署進(jìn)程創(chuàng)建與該.war文件相關(guān)的目錄,在這個例子中,這個應(yīng)用程序叫做appName.war。
從瀏覽器測試新的應(yīng)用程序,輸入:http://localhost:8080/appName,然后點(diǎn)擊test.php。
如果你的J2EE服務(wù)器運(yùn)行在不同的主機(jī)和端口好,參數(shù)要做相應(yīng)的修改。
注意:如果你想在Apache或IIS上運(yùn)行J2EE/PHP應(yīng)用程序,將包括appName的目錄拷貝到Apache/IIS的文檔根目錄下。
嘗試在PHP和Java之間搭建一座橋梁,利用這座橋梁在這兩個實(shí)體之間建立起一個溝通渠道,在這座橋梁的幫助下,你可以在Java中開發(fā)類,然后在PHP中調(diào)用它們的方法,同樣,在你的Java桌面或Web應(yīng)用程序中也可以使用PHP腳本。
在這篇文章中,你將會學(xué)到如何:
◆安裝和配置PHP/Java橋
◆在PHP腳本中使用Java類
◆在Java類中使用PHP腳本
◆在JSP頁面中使用PHP腳本
那我們開始吧!
安裝和配置PHP/Java橋
最新的PHP/Java橋zip包可在http://sourceforge.net/projects/php-java-bridge/下載到,安裝過程依賴于選擇哪個Java平臺通過這座橋與PHP腳本交互。
◆對于J2SE,安裝非常簡單:
◆安裝J2SE 1.6或更高版本
◆安裝PHP 5.1.4或更高版本
◆解壓php-java-bridge_5.2.2_j2ee.zip包
從命令提示符進(jìn)入剛剛解壓后的目錄,輸入:
?>java ?classpath JavaBridge.war TestInstallation
在這個文件夾下,你應(yīng)該看到一個ext目錄,它下面包括四個.jar文件,拷貝其中的JavaBridge.jar 和php-script.jar到你的J2SE安裝目錄下的ext文件夾(通常是{JAVA_HOME}/jre/lib/ext)。
對于J2EE,要執(zhí)行下列安裝步驟:
將JavaBridge.war文件拷貝到你的J2EE服務(wù)器或servlet引擎(Tomcat,Resin等)下的auto_deploy文件夾。
根據(jù)你的應(yīng)用程序重命名該文件,然后重啟J2EE服務(wù)器,等待自動部署進(jìn)程創(chuàng)建與該.war文件相關(guān)的目錄,在這個例子中,這個應(yīng)用程序叫做appName.war。
從瀏覽器測試新的應(yīng)用程序,輸入:http://localhost:8080/appName,然后點(diǎn)擊test.php。
如果你的J2EE服務(wù)器運(yùn)行在不同的主機(jī)和端口好,參數(shù)要做相應(yīng)的修改。
注意:如果你想在Apache或IIS上運(yùn)行J2EE/PHP應(yīng)用程序,將包括appName的目錄拷貝到Apache/IIS的文檔根目錄下。
相關(guān)文章
php實(shí)現(xiàn)的簡單數(shù)據(jù)庫操作Model類
這篇文章主要介紹了php實(shí)現(xiàn)的簡單數(shù)據(jù)庫操作Model類,結(jié)合實(shí)例形式分析了php數(shù)據(jù)庫操作模型類的定義與使用技巧,包括數(shù)據(jù)庫的基本增刪改查等功能,需要的朋友可以參考下2016-11-11基于wordpress主題制作的具體實(shí)現(xiàn)步驟
本篇文章是對wordpress主題制作的具體實(shí)現(xiàn)步驟進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下2013-05-05php 實(shí)現(xiàn)賬號不能同時登陸的方法分析【當(dāng)其它地方登陸時,當(dāng)前賬號失效】
這篇文章主要介紹了php 實(shí)現(xiàn)賬號不能同時登陸的方法,結(jié)合實(shí)例形式分析了PHP基于session實(shí)現(xiàn)當(dāng)其它地方登陸時,當(dāng)前賬號失效的相關(guān)操作技巧,需要的朋友可以參考下2020-03-03jQuery+php實(shí)現(xiàn)ajax文件即時上傳的詳解
本篇文章是對jQuery+php實(shí)現(xiàn)ajax文件即時上傳的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06