为Jboss 7.1编写Desktop客户端有哪些步骤

时间:2013-04-25 08:57:11

标签: ejb-3.0 jboss7.x java-ee-5

我最近为Glassfish 3.2创建了独立客户端,现在我希望我的应用程序部署在JBoss上。我感兴趣的答案将指导我构建独立的应用程序,该应用程序将与将部署在JBoss 7.1上的EJB 3应用程序进行交互

我的另一个子问题是:哪个应该是创建独立客户端的首选:EJB 3.0或WebServices?

1 个答案:

答案 0 :(得分:1)

在我看来,你在这里混合了一些东西。

首先,“独立客户”是什么意思?如果您在应用程序服务器上部署某些内容,那么这不是独立的,而是一个可供客户端使用的服务器软件。

接下来,业务代码的客户端(例如在EJB中实现)当然可以是另一个本地或远程EJB,但这又是使用您的功能的一些服务器软件。如果您希望从外部使用它,那么您必须提供对它的访问,例如以Web服务的形式。

最后,你谈到“JBoss 7.1”和“Glassfish 3.2”以及最近创建的应用程序 - 然后立即放弃使用EJB3.0和JEE5,并利用当前的JEE6和EJB3.1以及所有它的相关技术。例如,包含的REST API可能是实现客户端的不错选择。然后,该客户端可以是“桌面应用程序”(例如本机Java应用程序或JavaFX应用程序),它利用通过REST服务公开的业务逻辑。