мой вопрос скорее архитектурный в связи с EJB 3.0 и более поздние версии с многоуровневыми приложениями.Занятия в классе презентаций?
фона: Как вы думаете, лучшим решением было бы данных о пропусках из базы данных через фасад сессии на уровне представления? Отклоненные классы сущностей предложили бы мне привлекательное решение, но в этом случае они должны быть указаны как типы аргументов в методах фазового анализа сеанса. Следовательно, классы enity также должны быть отнесены к уровню представления или к любому другому клиенту как к банке, которая хотела бы подключиться к фасаду сеанса. Почему-то я не чувствую, что это правильный путь, потому что они содержат гораздо больше, о чем должен знать уровень представления, но я не уверен, поскольку они являются отдельными и легкими классами и представляют также отношения и содержат также соответствующие коллекции классы, которые могли бы сэкономить много работы с объектами передачи, чтобы их переупаковать.
Вопрос: Pre-EJB 3.0, в возрасте от enity бобов, данные должны были rewrapped в Transfer Objects и Transfer Object Assembler дизайн pattarn также может быть использован для создания сложных структур данных для моделирования нм или 1-n. Тем не менее, классы сущностей намного более легкие, и мы могли бы сэкономить эту переделку. Что вы предлагаете предоставить данные уровню презентации, как вы обычно это делаете?
Большое спасибо за ваш ответ. С уважением, Tamas
Почему бы не пойти на многоуровневую архитектуру: Модель (сущности) -Сервис/Бизнес (EJB3) -контроллеры (что-то вроде управляемых bean-компонентов JSF) -Представление – Hichamov
Привет Хичамов, спасибо за быстрый ответ. Не могли бы вы дать немного больше подробностей? С помощью этого решения также следует получить данные от объектов в контроллер/JSF. Или я неправильно понимаю ваше предложение. Еще раз спасибо, Tamas – Tamas
Поскольку я даю более подробную информацию, я написал ответ. – Hichamov