Задать вопрос
DVamp1r3
@DVamp1r3
Java/PHP программист

Как устроено типовое Java EE приложение?

Хотелось бы почитать про архитектуру ee-приложений. По аналогии с веб-приложениями на .net, где приложение подключается к IIS, базовый класс Application, вокруг которого наворачивается уже все остальное (обработчики запросов, классы для ORM и т.д.).
  • Вопрос задан
  • 1495 просмотров
Подписаться 6 Оценить Комментировать
Решение пользователя void_phoenix К ответам на вопрос (3)
@void_phoenix
Обычно Java EE представляет собой набор компонентов, разворачиваемых на Java EE сервере.
Ответ на ваш вопрос - да и нет, сам сервер представляет средства для управления загруженными в него компонентами, так же как и вы можете запустить или остановить весь сервер целиком.
Важно понимать, что Java EE это набор спецификаций, реализуемых сервером. Если вам нужен REST - нет проблем. Определенным образом аннотируете классы, загружаете приложение на сервер и он заботится обо всем остальном, так как он реализует спецификацию Java EE. Нужна база данных - то же самое. Java EE - это просто стандарт, выбираете фреймворк - реализацию, определенным образом аннотируете классы и все происходит само.
"базовый класс Application" - такого, насколько я знаю (могу ошибаться) в Java EE нет. Каждый компонент, будь то веб сервис, слой взаимодействия с базой или что-то иное, управляется сервером через который уже можно управлять всем приложением. Но, если речь идет о Spring, который является главной альтернативой классическом EE, то там можно сделать главный класс - точку входа в приложение, плодить потоки, останавливать и т.д.
Ответ написан
Комментировать