Java EE应用程序客户端容器

Java EE服务器有3种类型的容器

  1. EJB容器

  2. Web容器

  3. 应用程序客户端容器,我找到了一个定义说;

管理应用程序客户端组件的执行。 客户端容器在客户端计算机上运行。

但是我不明白Java EE容器如何驻留在客户端机器中,而不是在服务器上运行的EJB和Web容器?

有人能举例说明应用程序客户端组件的真正含义吗?

Application client container只是您的应用程序客户端组,例如EJB Client,以及所需的库和Java虚拟机(JVM)。

为了更好地理解,请以EJB为例。 您在应用程序服务器(EJB容器)上开发和部署EJB。 现在,您可以使用在JVM上运行的简单JAVA客户端程序来分发EJB客户端JAR以及依赖JAR(如果有),这些JAR可用于访问已部署的EJB bean。 此客户端执行环境称为Application client container

有关详细信息,请参阅: 应用程序客户端容器