0
我有兩個Web應用程序(打包爲WAR),我將其部署到Tomcat 7.兩者都是簡單的Java應用程序。有一個Java Web應用程序與Tomcat容器中的另一個交談
在一個非常簡單的方法我想要一個web應用程序將簡單的字符串變量傳遞給其他應用程序,只要它想。
因此,例如,應用程序A對應用程序B說「這是一個字符串,這是另一個,另一個...」等等。
目前看起來RMI可能是一個不錯的選擇 - 應用程序B可能會公開方法passMeAString(String string)
,應用程序A可以通過TCP
調用它並傳遞字符串。這也可能是好的,因爲外部沒有TCP訪問,所以外部世界將無法調用該方法。
這是一個好方法嗎?有更容易的方法嗎?當然,公開界面(走向世界)不是一種選擇。
此外,只是爲了幫助我,例子會非常有幫助。
只需使用帶參數的簡單http –
「這是一個好方法嗎?是否有更簡單的方法?」我認爲這不是最理想的,因爲它強加了兩個應用程序之間的依賴關係,並且您會以某種方式重新發明輪子。也許你應該考慮使用(本地可訪問的)REST-API或MessageQueue(其中有很多實現)。 – Fildor
隨着RMI你也暴露了一個接口,我不知道我明白你的公共接口有什麼問題,你能澄清嗎? –