1

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

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

4

1 回答 1

1

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

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

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

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

于 2013-04-25T12:23:25.303 回答