2015-07-21 66 views
0

我有一个简单的Eclipse项目,EJB和Web模块。我可以从Servlet访问任何bean,这工作正常。EJB 3与Swing

我想要的是一个Swing客户端。我创建了一个新的Java项目,我将EJB模块添加到构建路径(以及Tomcat jar),以便Swing客户端可以看到我的bean和实体。

我的问题:我该如何运行这个项目?标准Java项目不能在服务器上运行。

+0

Swing是指图形用户界面。典型的方法是在初始化并启动图形客户端的地方创建一个'public static void main(String [] args)'方法。 –

+0

为了使用EJB bean,您还必须运行应用程序服务器,因此只需运行main方法即不起作用。 – jarosik

+0

是的,但你问的是客户。有了EJB,就有了一个服务器,可以坐在这里“托管”你的EJB层。而且你可以在其他地方有一个客户。随着Swing,我们正在谈论这样的客户。然后这个客户端将作为一个完全标准的Java应用程序启动,连接到服务器,然后通过调用服务器上的适当方法来完成工作。 –

回答

0

您有多种选择。您可以将您的EJB公开为web服务,并让您的Swing应用程序进行web服务调用。

您也可以在swing应用程序中使用远程EJB调用。确保有更多的选择,但想法是让您的EJB应用程序可以从远程客户端访问,这将是您的摇摆应用程序。

希望有帮助