powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / прослойка ejb между jsf и хибером
9 сообщений из 9, страница 1 из 1
прослойка ejb между jsf и хибером
    #37819130
Nis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nis
Гость
Всем привет!

Такой вопрос, нужна ли прослойка ejb между jsf и хибером?
Корректно ли из МанеджБина использовать хиберную сессию и сущности?
В чем преимущество/недостатки обоих подходов, прямиком и через прослойку ejb?
...
Рейтинг: 0 / 0
прослойка ejb между jsf и хибером
    #37819196
OOsalivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nis,
Зависит от того какая транзакция предполагается использоваться - апликешин менеджмент или контейнер менеджмент
...
Рейтинг: 0 / 0
прослойка ejb между jsf и хибером
    #37819223
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Преимущества:
1) Логическое разделение слоев (high cohesion) - каждый занимается тем, чем должен. DAO - работа с базой, EJB - секурити, транзакции, группировка DAO вызовов. JSF - отображение.
2) JSF полностью абстрагирован от слоя БД. По хорошему, JSF нельзя даже сами энтити выдавать. Их надо преобразовывать к value object'ам, которые и отображаются пользователю.
3) Все это дело очень легко поддерживается, тестируется и расширяется

Недостатки:
1) Немного больше кода будет
...
Рейтинг: 0 / 0
прослойка ejb между jsf и хибером
    #37819284
Nis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nis
Гость
svenom,
"Логическое разделение слоев" - можно и через POJO замутить, совсем не обязательно использовать EJB.

OOsalivan,
Если я верно уловил твою мысль, то в случае с "апликешин менеджмент", можно обойтись без EJB, так как сессия хибера предлагает "в ручную" управлять транзакциями. При "контейнер менеджмент", без EJB не обйтись.
Верно?
...
Рейтинг: 0 / 0
прослойка ejb между jsf и хибером
    #37819382
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nissvenom,
"Логическое разделение слоев" - можно и через POJO замутить, совсем не обязательно использовать EJB.Не совсем понятно, что вы подразумеваете под POJO в данном контексте.
...
Рейтинг: 0 / 0
прослойка ejb между jsf и хибером
    #37819444
Nis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Nis
Гость
svenom,

POJO в данном контексте подразумеваю обычные Ява объекты.
Логическое разделение слоев можно реализовать при помощи шаблонов проектирования не затрагивая EJB.
Возможно шаблон Фасад может подойти как прослойка между JSF и DAO. Возможно несколько фасадов. Каждый фасад инкапсулирует сложную бизнес логику и непосредственно обращается к DAO.
...
Рейтинг: 0 / 0
прослойка ejb между jsf и хибером
    #37819620
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nissvenom,
POJO в данном контексте подразумеваю обычные Ява объекты.
Логическое разделение слоев можно реализовать при помощи шаблонов проектирования не затрагивая EJB.
Возможно шаблон Фасад может подойти как прослойка между JSF и DAO. Возможно несколько фасадов. Каждый фасад инкапсулирует сложную бизнес логику и непосредственно обращается к DAO.
Если перевести ваши слова на русский, то вы за разделение слоев при помощи ООП (шаблоны) и классов (POJO).
По моему, в Java уже сто лет есть чёткое разделение на КУЧУ слоёв без необходимости городить руками фасады.
...
Рейтинг: 0 / 0
прослойка ejb между jsf и хибером
    #37819663
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123По моему, в Java уже сто лет есть чёткое разделение на КУЧУ слоёв без необходимости городить руками фасады.Из коробки никакого "четкого разделения" никогда не было и нет. EJB - это в общем случае и есть фасад, который пишется _руками_.

Отвечая на вопрос автора:
Использовать EJB или нет - исключительно ваше архитектуроне решение. Основные плюшки EJB - транзакции и сесурити из коробки + Dependency Injection. Все то же самое (только в разы более гибкое) предлагает Спринг. И выбор обычно идет между эти двумя технологиями - либо вяжем все приложение через EJB, либо вяжем через Спринг.
...
Рейтинг: 0 / 0
прослойка ejb между jsf и хибером
    #37819714
OOsalivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nissvenom,
"Логическое разделение слоев" - можно и через POJO замутить, совсем не обязательно использовать EJB.

OOsalivan,
Если я верно уловил твою мысль, то в случае с "апликешин менеджмент", можно обойтись без EJB, так как сессия хибера предлагает "в ручную" управлять транзакциями. При "контейнер менеджмент", без EJB не обйтись.
Верно?
да. если мы хотим допустим спринг заюзать + хибер + жсф , это одно, а если jsf + ejb то это другое. Есть куча доводов в пользу тойс или иной технологи, я предпочитаю ejb, при том что в ejb 3.1 тесная интеграция с jsf без бэйкинг бинов
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / прослойка ejb между jsf и хибером
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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