Как макетировать бобы для одностраничного дизайна - PullRequest
0 голосов
/ 24 ноября 2010

Привет, ребята.Я разрабатываю сайт, который использует фреймворк Icefaces.Я читал книгу под названием Шаблоны реального мира Java EE.Я немного запутался, как разметить страницы.Обычно у меня есть только класс POJO, реализующий сериализуемый для bean-компонента.Этот бин затем будет возвращать каждую страницу.С дизайном одной страницы у меня будет куча элементов на странице.Таблицы данных, деревья, входные данные, календари и т. Д. Является ли нормой или наилучшей практикой использование отдельных компонентов для каждого элемента данных, календаря и т. Д. Или помещение их в один компонент?Я не уверен, как подойти к этому.Прямо сейчас каждый элемент является компонентом, и я использую аннотацию @Inject, чтобы таблица данных говорила с деревом, и наоборот.Это создает действительно плохой код, и если я добавлю его в качестве члена класса, я получу циклическую ссылку, потому что компонент таблицы данных должен внедрить календарь, а календарь - таблицу данных.

Спасибо за любую помощь.

1 Ответ

1 голос
/ 24 ноября 2010

Я склонен использовать один компонент для <h:form> или хотя бы для представления (файл XHTML / JSP). Любые связанные бины будут просто внедрены в этот конкретный «основной» бин (и, следовательно, не между собой).

...