2012-09-02 66 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

相关问题