powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как организовать EJB, поделитесь опытом
5 сообщений из 5, страница 1 из 1
Как организовать EJB, поделитесь опытом
    #38614553
mvn3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток.
Допустим, у нас есть некое приложение, назовем его SuperMegaApp. Собираем его в ear -> supermegaapp.ear
Приложение имеет фронт-енд в виде веб-части, добавляем его: supermega.war
Далее, приложение должно работать с БД (слой репозитория), выполнять что-то полезное (слой бизнес-логики), взаимодействовать с внешним миром (слой интеграции).

Вопрос в след: как правильно это разложить в рамках EJB? Должен ли каждый слой быть отдельным EJB-jar-ом, или же для всего SuperMegaApp-а создается 1-н ejb-jar с подпакетами (com.mycompany.supermegaapp.repository, com.mycompany.supermegaapp.services, com.mycompany.supermegaapp.intergration) и со своими там @Stateless\@Singelton.

И 2-й вопрос как Вы именуете сами ejb-jar? Используете ли приставку xxx-ejb?
...
Рейтинг: 0 / 0
Как организовать EJB, поделитесь опытом
    #38614626
For All
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Согласно EJB 3.1, war-модуль тоже может содержать EJB бины. Выходит, что у вас внутри ear-архива будет один war (слой интеграции, с вебом и бинами), и 1 (или больше) jar - на всё остальное (бизнес-логига, обращение к базе и т.п.)
...
Рейтинг: 0 / 0
Как организовать EJB, поделитесь опытом
    #38614629
For All
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mvn3И 2-й вопрос как Вы именуете сами ejb-jar? Используете ли приставку xxx-ejb?

Я пользуюсь maven для сборки, он там как-то именуют и мне не сильно важно знать как.
...
Рейтинг: 0 / 0
Как организовать EJB, поделитесь опытом
    #38614639
mvn3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
For AllСогласно EJB 3.1, war-модуль тоже может содержать EJB бины.

Все верно, но на сколько я понял ejb бины в рамках war-a (EJB-lite) имеют свои ограничения: нет поддержки асинхронного вызова методов, нет интеграции с MDB, ejb-lite не поддерживает JAX-RS\WS ну и т.д.
...
Рейтинг: 0 / 0
Как организовать EJB, поделитесь опытом
    #38614656
For All
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если мы говорим, что веб (war-модуль) - это слой интеграции, чтобы взаимодействовать с внешним миром, то:
- MDB там не нужен - это уровень бизнес логики;
- асинхронные методы можно поместить в бины бизнес слоя, а из веба только обращаться к ним;
- JAX-RS\WS как раз таки на веб уровне и определяются.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как организовать EJB, поделитесь опытом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]