Swing客户端如何与Java EE后端通信?

时间:2012-09-02 11:07:03

标签: java swing java-ee

我想开发一个使用Java EE 6后端的Swing客户端应用程序。 Swing客户端如何与服务器通信?我是否必须创建一个通信或其他方式的Web服务?

4 个答案:

答案 0 :(得分:4)

除了Web服务之外,还有其他方法。

一种非常常见的方法是RMI或远程方法调用。它是Java平台的本机扩展,允许在客户端代码中直接访问服务器端对象。

RMI overview

如果您没有使用RMI的经验,请查看官方Java Remote Method Invocation Tutorial

答案 1 :(得分:2)

我认为this对您来说可能是一个非常有用的文档,并附有用于演示架构和通信模式的图表。

答案 2 :(得分:1)

有许多通信类型:

  • 套接字为您提供最大的通信速度。
  • 一点沟通开销,你可以使用XML / SOAP
  • (普通)webservices:实施起来最快。 HTTP GET,POST
  • RMI:我认为已被弃用,但其他人正在使用。如果只想使用Java的Java后端,则可以使用它

答案 3 :(得分:1)

是的,您可以创建Web服务(SOAP或RESTful),但由于您的客户端是Java应用程序,您可以使用jndi查找来调用EJB3 bean,它将通过rmi或soap,取决于您的配置。类似于here