我們在公司遇到問題,我試圖找到最佳解決方案。PHP與Java程序通信
最近購買了軟件,該軟件是利用Java程序爲特定貨件獲得稅款。需要這個網站是用PHP4編寫的。我如何在兩者之間進行溝通?
有人建議使用文件來溝通,但,這是可怕的慢,因爲需要的Java程序重新編譯每次。那麼,最佳解決方案是什麼:
- 創建一個多線程Java服務器並使用PHP發送/接收信息。
- 一些其他類型的文件寫入方法的
- 一些很酷的東西,我不知道的。
在此先感謝!
編輯: 我明白了Web服務的重要性,但爲什麼會變成這樣更高效,使用一座耗資線程基於socket的Java服務器?連接到這個Web服務的唯一的東西就是我的PHP程序,沒有其他人。看起來這對我的簡單任務來說可能是過度的。我錯了嗎?如果是這樣,爲什麼?謝謝。
我把它不重新編譯的PHP服務器是可能的,也沒有升級? – 2009-08-20 17:02:44
不幸的不是。 :( – frio80 2009-08-20 17:52:36
關於你的編輯 - 如果你使用基於多線程的基於套接字的java服務器的開銷是你將實現你自己的RPC,而HTTP是一個建立的協議,你可以在HTTP之上使用XML,XML可以很容易生成並在兩者之間進行解析;或者,您可以使用基於HTTP的XML上的SOAP,這種類型可以保證您將要使用的API;使用更高級別的API可以使您避免重新創建某個輪子 – 2009-08-20 20:58:29