Платформа Java EE использует модель распределенных многоуровневых приложений для корпоративных приложений. Логика приложения подразделяется на компоненты в зависимости от функции, а компоненты приложения, составляющие приложение Java EE, устанавливаются на различных компьютерах в зависимости от уровня в многоуровневой среде Java EE, к которой принадлежит компонент приложения.
Изображение внизу показывает два многоуровневых приложения Java EE, разделенных на уровни, описанные в следующем списке. Части приложения Java EE, показанные на этом изображении, представлены в компонентах Java EE.
Компоненты клиентского уровня выполняются на клиентском компьютере.
Компоненты веб-уровня работают на сервере Java EE.
Компоненты бизнес-уровня работают на сервере Java EE.
На EIS работает программное обеспечение корпоративной информационной системы (EIS)
сервер.
Хотя приложение Java EE может состоять из всех уровней, показанных на рис. 1-1, многоуровневые приложения Java EE обычно рассматриваются как трехуровневые приложения, поскольку они распределены по трем местоположениям: клиентские машины, машина сервера Java EE, и база данных или устаревшие машины на заднем конце. Трехуровневые приложения, которые работают таким образом, расширяют стандартную двухуровневую модель клиент-сервер, размещая многопоточный сервер приложений между клиентским приложением и внутренним хранилищем.
Поэтому обычно мы хотим иметь 2 или 3 отдельных слоя:
-EAR ( E Приложение для бизнеса AR зубок чеснока)
-EJB ( E nterprise J ava B eans)
-WAR ( W eb AR зубок чеснока)
и иногда JPA ( J ava P ersistance A PI)
Надеюсь, вы найдете это полезным,
Спасибо.