JEE: А нафига нужен web tier?
От: Дм.Григорьев  
Дата: 15.08.07 04:12
Оценка:
Всем привет.

Рисую HTML-сайтик на JEE5 (EJB3 + Hibernate). Времени разбираться со всякими там JSF нету, поэтому генерацию страниц делаю пока что по старинке: компактный XML-ответ (данные) плюс XSLT (дизайн). Возник вопрос: в каком слое генерировать этот самый XML-ответ? Имеются варианты:

1. В сервлете, используя полученные из BL Entity Beans. Кривовато: нужны дополнительные движения, чтобы избежать lazy load exceptions.

2. В сервлете, используя полученные из BL DTO. Ещё хуже (полночи читал флеймы про DTO ).

3. Внутри BL. Склоняюсь к этому варианту, хотя он тоже как-то не очень хорошо попахивает:
(а) бизнес-логика, возвращающая XML-ответы.
(б) сервлеты (сабжевый web tier) вырождаются в пустышки (парсинг параметров, плюс применение XSLT либо добавление <?xml-stylesheet> в ответ перед отдачей).

Есть ли у уважаемого All какие-либо замечания по теме?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
http://dimgel.ru/lib.web — thin, stateless, strictly typed Scala web framework.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.