Из документации Java EE6 я мог видеть:
Чтобы включить файлы классов корпоративного компонента в модуль WAR, файлы классов должны находиться в каталоге WEB-INF / classes.
Чтобы включить файл JAR, содержащий корпоративные компоненты, в модуль WAR, добавьте JAR в каталог WEB-INF / lib модуля WAR.
С этой структурой EJB являются частью WAR-файла. У меня может быть немного JSP и Servlet также в моем файле войны.
Я также читал, что сервер приложений содержит два контейнера, один из которых - веб-контейнер, который обрабатывает все JSP / сервлеты, и контейнер приложения, который обрабатывает все компоненты Enterprize.
Я предполагаю, что если я разверну этот WAR-файл (который содержит EJB + JSP/Servlets
), App-Server будет достаточно умен, чтобы делегировать processing of JSP/Servlets to Web Container
и EJBs processing to app containers
? Правильно ли мое предположение?