導航:首頁 > 編程語言 > java和php結合

java和php結合

發布時間:2022-11-21 04:38:00

php能不能和java一起開發

可以的,PHP可以與任何其它語言一起開發。

⑵ 有沒有PHP和JAVA一起開發的項目

php適合網站,用java太費事,java時候業務邏輯層

⑶ java系統和php系統整合,如何實現單點登陸

1、直接網上找一個單點登錄系統,把這2個系統整合到一起,
2、自己寫一個單點登錄系統,藉助中間表,比如你以java系統為主,在java系統裡面嵌入了php系統,當點擊php系統的欄目時就先去中間表check一下,然後直接跳到你的php系統上面就好,
3、如果沒有許可權啥的,你就直接放一個連接傳用戶名和密碼直接登錄訪問也行。

⑷ 大型網站中,php和java是怎麼結合的

我是做JAVAEE的,但還沒有和PHP的共存的項目的經驗,但.NET是有的。
.NET負責報表部分,JAVA是業務處理,實際上,兩部分除了訪問同一個庫外,沒什麼交集。

我想PHP應該不同,應該是和JAVA分擔前後端的。
PHP負責展示及控制,JAVA負責業務和固化。
PHP因其執行容器原因,沒辦法駐留內存,高並發性能上就是個問題。
JAVA可以彌補這點。
前端上PHP可以彌補JAVA開發效率低的短板。
純個人理解。

⑸ php程序與java程序之間做數據交互,怎麼做

  1. 用php的curl模擬瀏覽器請求是訪問java伺服器程序

  2. 2.用java的一個http類庫同樣發送http請求來訪問PHP伺服器

    $context=stream_context_create(array('http'=>array('method'=>"GET",'timeout'=>30,)));

    $string=file_get_contents('http://www..com/s?wd=php%20file_put_contents',false,$context);//換成java地址

    echo'這可不是網路,只是我輸出了網路的返回';

    echo$string;

⑹ 大型網站中,php和java是怎麼結合的

PHP+JAVA的架構,特別是對於有復雜的用戶交互及高並發及後端還有復雜的業務的網站來說,如電商類網站,前端用PHP,可以做到快速開發,部署不用重啟,同時nginx + fastcgi + php的組合也是經得起高並發考驗的。後端的復雜業務處理(如訂單處理,購物車,庫存相關的)使用java來做實在是太合適了。不信你可以試試!

⑺ PHP與JAVA交互,該怎麼搞

這是一門課程了。javaweb,,或者叫jsp。jsp就是由html和java腳本,等語言構成的。java程序嵌套在html里。相當於php。以網頁的形式將java展現。這也就是所謂的動態。以為java程序獲取的時間會變動。或者資料庫變動從而引起網頁的變動。具體實現,你可以在網上查找jsp教程。以下是一個jsp頁面的例子:注釋(1):上面一句是jsp命令語句,標准形式表示,利用java腳本語言。引入java.util包里的所有文件。編碼為utf-8注釋2:java腳本之後是標準的html格式。可嵌入java代碼">MyJSP'index.jsp'startingpageThisismyJSPpage.可嵌入java腳本

⑻ PHP可以和JAVA混合在一起開發網站么

php目前是web2.0時代做火的一門編程語言。在一線城市大量招聘php人才。成功案例,去谷歌或者網路一下,看一下結果就知道php現在是多麼流行了。php要運行,需要伺服器來支持運行。可以喝Java結合,php一個支持Java擴展的模塊。當然了,也可以不同的模塊使用不同的語言來編寫,而不限於Java一種。

⑼ 網站可以混合PHP和JAVA進行開發么

可以,淘寶,手機之家, Digg 等都是採用PHP和Java混合的方式進行協同開發。
Php程序員:用直觀,快速,簡單的方式解決問題,注重於結果。
Java程序員:注重積累和重用,注重於過程,有時過度設計。
如果能把PHP和Java結合起來將是一件很美好的事情,Java用於後台的資料庫查詢、存儲。而PHP作為最前端的頁面展示,用戶體驗上應該是很不錯的。

⑽ 請教一下java和php協同開發的方法

引用
因為在做垂直搜索工作中,使用的是java編寫的一個搜索類庫。做垂直搜索,很多實用要使用到配置。當搜索的信息量大時,網站的更新。搜索程序的配置維護是一個不可忽視的問題。所以用了php做網頁,提供配置界面,這樣就可以不用直接修改配置文件或是配置資料庫表。當把配置信息配置好了,我們需要檢測配置是否正確,因為使用的是java程序,所以檢測配置的正確與否使用的也是java程序來檢測。這里就存在一個問題,就是需要把php頁面上的信息傳入到java程序中去檢測。這個時候就需要php和java通信了。下面我就來介紹下怎麼使php跟java通信(當然,你也可以使用類似webservice等技術)也就是php中調用java程序。 php要調用java程序:需要以下准備,php程序,java程序,還有就是shell程序或是bat程序。下面分別介紹下在linux伺服器下php調用java程序和在windows伺服器下調用java程序。前提是php,apache,jdk的環境都已經配置好。
一 在linux下php調用java程序是通過shell文件。分別是以下三個文件: test_shell.php test_shell.java test_shell.sh 他們的源代碼如下:

1.test_shell.java程序代碼

public class test_shell {

public static void main(String[] args) {

System.out.println("你輸入的參數是:"+args[0]+"t"+args[1]);

}

}

2.test_shell.php程序代碼

<?php

/*

* 該函數是用來執行shell命令的,其實還可以使用:exec(),system(),
* popen()和pclose(),passthru() 函數。最長用的是前面兩個和例中使
* 用的shell_exec()。

*/

$args1="我喜歡你";

$args2="我很愛你";

// 注意空格

$r=shell_exec("./test_shell.sh $args1 $args2");

echo $r;

?>

3.test_shell.sh程序代碼是

#!/bin/sh

JAVA_HOME=/usr/local/jdk

CLASSPATH=.:/usr/local/jdk/jre/lib/rt.jar:/usr/local/apache/htdocs/test_shell/test_shell.class

PATH=$PATH:$JAVA_HOME/bin

export JAVA_HOME CLASSPATH PATH

cd /usr/local/apache/htdocs/test_shell

java test_shell

#shell代碼結束

以下是三個程序的存放路徑和運行次序。
1.三個文件都必須在同一目錄下,比如在/usr/local/apache/htdocs/test_shell/下,不然php很難調到java程序。

2.把test_shell.java程序編譯成test_shell.class,然後把test_shell.class文件存放到CLASSPATH中。如果系統配置了那些環境變數,這里在配置一次是沒有壞處的,也不會影響配置好的系統環境變數。這里設置的好處是當沒有配置jdk環境配置,只有jre時,則需把jre放到/usr/local/jdk下就以。

二、下面先介紹在windows伺服器下,php調用java程序是通過bat文件來的。分別是以下三個文件: test_bat.php test_bat.java test_bat.sh 他們的源代碼如下:

1.java程序

public class test_bat {

public static void main(String[] args) {

System.out.println("你輸入的參數是:"+args[0]+"t"+args[1]);

}

}

2.test_bat.php程序代碼

<?php

/*

* 該函數是用來執行shell命令的,其實還可以使用:exec(),system(),
* popen()和pclose(),passthru() 函數。最長用的是前面兩個和例中使
* 用的shell_exec()。

*/

$args1="我喜歡你";

$args2="我很愛你";

// 注意空格

$r=shell_exec("./test_shell.sh $args1 $args2");

echo $r;

?>

3.test_bat.sh程序代碼是

@echo off
set path=%path%;%cd%jrebin
set CLASSPATH=.;%cd%jrelibrt.jar;%cd%test_bat.class
java test_bat %1 %2

#bat代碼結束

1.三個文件都必須放在同一目錄下,比如在/usr/local/apache/htdocs/test_bat/下,不然php很難調到java程序。

2.把test_bat.java程序編譯成test_bat.class,然後把test_bat.class文件存放到CLASSPATH中。如果系統配置了那些環境變數,這里在配置是沒有壞處的,也不會影響配置好的系統環境變數。這里設置的好處是當沒有配置jdk環境配置,只有jre時,則需把jre放到跟跟test_bat.java同一目錄下就行了。

三、上面兩個例子中,test_shell.sh用的絕對路徑,test_bat.bat是用的相對路徑。不管是絕對還是相對,只要路徑對了就行了。

閱讀全文

與java和php結合相關的資料

熱點內容
java弧度 瀏覽:736
ocr中文java 瀏覽:616
app怎麼智能舌診 瀏覽:15
網景公司網站編譯軟體 瀏覽:733
小米加密兔怎麼免費獲取 瀏覽:423
chromephp插件 瀏覽:992
兩個伺服器怎麼做遠程熱備 瀏覽:497
韓國加密貨幣提現 瀏覽:72
電腦沒有文件夾找不到 瀏覽:215
除了建站雲伺服器有什麼好玩的 瀏覽:161
魔獸世界退休的伺服器有什麼用 瀏覽:180
安卓機游戲總是藍屏怎麼辦 瀏覽:701
工廠反編譯工具 瀏覽:177
日本蠟燭圖技術pdf下載 瀏覽:258
用友如何改伺服器地址 瀏覽:146
王牌戰爭的伺服器怎麼建 瀏覽:304
安裝windows和linux雙系統 瀏覽:448
命令方塊切換天氣 瀏覽:13
網路搭建pdf 瀏覽:657
js向php傳遞參數 瀏覽:170