2012-09-02 137 views

回答

4

還有其他的方法也除了Web服務。

一種非常常見的做法是RMI或遠程方法調用。它是Java平臺的本地擴展,允許在客戶端代碼內部直接訪問服務器端對象。

RMI overview

如果你有RMI沒有經驗再看看官方的Java Remote Method Invocation Tutorial

2

我想this可能是你一個非常有用的文件,完整的圖表來展示建築和通信模式。

1

有許多通信類型:

  • 插座提供給您最大通信速度。
  • 有點通信開銷,可以使用XML/SOAP
  • (普通)web服務:最快實現。一個HTTP GET,POST
  • RMI:我認爲是過時了,但別人都在用。如果你想只從Java Java後端,你可以用它
+1

J2EE規範不允許直接提供服務套接字。 RMI不被棄用,它是與EJB3 bean進行通信的默認方式。 –

+0

有時是善於打破規範(和數據庫正常的印版)有其他優勢 – 2012-09-02 17:23:33

+0

在這種情況下,J2EE容器不會允許打破規範。 –

1

是的,你可以創建一個Web服務(SOAP或REST風格),但因爲你的客戶端是一個Java應用程序可以使用JNDI查找調用EJB3 bean,它將通過rmi或soap工作,具體取決於您的配置。類似於here

相關問題