2011-04-06 96 views
4

我有一個使用symfony框架開發的PHP web應用程序。我想從我的PHP頁面中調用一些Java代碼。 Java代碼分發給多個jar文件,並且有一個可用於訪問該功能的接口。 Java接口的輸入和輸出是XML文件,文本文件,Java bean和一些更復雜的對象。從PHP調用java代碼

在PHP中有沒有可用的橋接器來調用複雜的Java方法或其他解決方案來解決這個問題。或者,我必須編寫soap web服務來解決這個問題。

+1

HTTP://php-java-bridge.sourceforge。 net/pjb/ – Nick 2011-04-06 11:54:22

+4

如果你選擇實現webservices可以使用JSON而不是SOAP。 – sgmeyer 2011-04-06 11:55:16

+0

好提示sgmeyer – 2011-04-06 12:12:20

回答

7

你可以通過exec或shell_exec運行java代碼 ex。

shell_exec("java whatever.jar $parameter1 $parameter2"); 

雖然Webservices會是更好的解決方案。 IMO

+0

我怎麼能從一個jar文件中調用一個方法,並且不同的方法有多個參數。用shell_exec可以嗎?我不認爲它可能與shell_exec – 2011-04-06 12:09:55

+0

+&爲web服務。這是做這件事的乾淨方式。 – 2011-04-06 12:36:49