应用程序客户端和独立客户端之间的区别

Pet*_*ist 7 java glassfish java-ee application-client

正如标题所示,这与Java EE和Glassfish有关.

从我所学到的,应用程序客户端在一些能够与glassfish交谈的应用程序客户端中执行.但是关于注释似乎存在局限性.

  1. 有人能举例说明从两种不同的应用程序类型连接到glassfish应用程序服务器的区别吗?

  2. 应用程序客户端方法的好处是什么,以及在为Java EE开发应用程序客户端时最常用的方法是什么?

vkr*_*mer 4

在这两种情况下,与连接到应用程序服务器相关的代码(您需要做的工作)并不是那么难......但它在不同的文档中都有介绍。

这些是有关如何从独立 java 应用程序访问 EJB 的说明

以下是使用应用程序客户端通过 GlassFish v3 从 Java EE 6 应用程序客户端访问 EJB 的说明:http://docs.sun.com/app/docs/doc/820-7695/beakt?l=en&a=看法

与“直接”使用 EJB 相比,从应用程序客户端访问 EJB 可以让您“自动”访问更多 Java EE 服务。您可以在独立情况下拼凑对其中一些服务的访问权限,但使该访问工作正常进行的负担转移到应用程序开发人员/部署人员身上。

在短期内,创建访问 EJB 的独立应用程序似乎很容易,并且许多人会投资于该策略。如果他们将客户端应用程序部署到大量计算机上,则与拼凑在一起的服务访问策略相关的负担可能会成为一种负担。

部署使用应用程序客户端容器的应用程序客户端也不是免费的。优点是您可以获得应用程序服务器供应商的支持来克服部署问题。

如果您使用 GlassFish(v2.1、v2.1.1 或 v3),您还可以利用 Java Web Start 支持,这大大简化了客户端应用程序部署。