我想开发一个使用Java EE 6后端的Swing客户端应用程序。 Swing客户端如何与服务器通信?我是否必须创建一个通信或其他方式的Web服务?
答案 0 :(得分:4)
除了Web服务之外,还有其他方法。
一种非常常见的方法是RMI或远程方法调用。它是Java平台的本机扩展,允许在客户端代码中直接访问服务器端对象。
如果您没有使用RMI的经验,请查看官方Java Remote Method Invocation Tutorial
答案 1 :(得分:2)
我认为this对您来说可能是一个非常有用的文档,并附有用于演示架构和通信模式的图表。
答案 2 :(得分:1)
有许多通信类型:
答案 3 :(得分:1)
是的,您可以创建Web服务(SOAP或RESTful),但由于您的客户端是Java应用程序,您可以使用jndi查找来调用EJB3 bean,它将通过rmi或soap,取决于您的配置。类似于here。