Всем привет.
Рисую 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>>