Клиентский контейнер приложения Java EE
Есть 3 типа контейнеров для сервера Java EE
Контейнер EJB
Веб-контейнер
Клиентский контейнер приложения, для которого я нашел определение, говорящее;
Управляет выполнением клиентских компонентов приложения. Клиентский контейнер работает на клиентском компьютере.
Но я не понимаю, как контейнер Java EE может находиться на клиентском компьютере в отличие от EJB и веб-контейнера, которые оба работают на сервере?
Может кто-нибудь привести пример того, что на самом деле подразумевается под клиентскими компонентами приложения?
1 ответ
Application client container
это не что иное, как группа вашего клиентского приложения, например EJB Client, вместе с необходимыми библиотеками и виртуальной машиной Java (JVM).
Чтобы лучше понять, возьмем пример EJB. Вы разрабатываете и разворачиваете свой EJB на своем сервере приложений (EJB Container). Теперь вы можете распространять свой JAR-файл EJB-клиента вместе с зависимыми JAR-файлами (если они есть), которые можно использовать для доступа к развернутому EJB-компоненту, используя простую клиентскую программу JAVA, работающую на JVM. Эта среда выполнения клиента называется Application client container
,
Более подробная информация доступна здесь: Клиентский контейнер приложения