Я новичок в разработке Ejb, так что это может быть вопрос новичков. Я разрабатываю приложение с общим шаблоном фасада службы; таким образом, мой локальный и удаленный интерфейс не может знать параметры моего сеансового компонента, поэтому я могу передавать только простые данные между уровнем фасада и представления. Какое из лучших решений позволило передать одно и то же содержимое моего компонента между фасадным и презентационным слоями? Должен ли я дублировать каким-то образом мой bean-компонент, чтобы сделать его видимым вне уровня представления?EJB - Как передать сложный объект в уровень представления?
Благодаря
Спасибо за ответ @staefi Моя единственная проблема заключается в том, что я имею различные проекты: А) представления B) интерфейсы C) боб и фасад - A) имеют dipendence на B), C) имеют dipendence на B) Итак, где я могу поставить свои DTO? – dBocca
@dbocca: некоторые из ваших DTO могут быть просто некоторыми POJO, которые эквивалентны вашим классам Entity (EntityBeans). В этом случае лучше разместить их на уровне доступа к данным проекта (возможно, c)). В других случаях они могут находиться в вашем проекте интерфейсов B), поскольку они используются в аргументах методов в этих интерфейсах. Я не думаю, что они вам нужны на уровне доступа к данным. – STaefi
Я думаю, что я поставлю DTO в проекте B). Большое спасибо! :) – dBocca