Я запускаю разработку на новом веб-приложении, которое использует JSF 2 в качестве технологии представления. У меня нет предшествующего опыта с JSF, и немного перепутан понятиями.
Я прочитал некоторую документацию относительно JSF, и основная идея состояла в том что это компонентно-ориентированная платформа. Приложения создаются от компонентов.
Но теперь существует два способа создать компонент, как я понял:
1. состав - набор компонентов, которые могут быть включены в страницу
2. составной объект - новый компонент, которые инкапсулируют некоторые компоненты и выставляют интерфейс пользователям
Каково основное правило в выборе между ними?
Например, я хочу показать список продуктов пользователю. Для этого списка я должен создать свой собственный компонент, который я добавляю к основному расположению, для разделения кода представления. Таким образом, это должно перечислить быть составом или составным объектом?
Я надеюсь, что кто-то может помочь мне разрешить этот основной материал.
Заранее спасибо,
Выберите композицию (шаблон) , если вам нужен повторно используемый шаблон, который вы обычно включаете только один раз в главное окно. Например. верхний колонтитул, меню, нижний колонтитул, отдельная таблица и т. д. Выбирайте составной компонент , когда вам нужен повторно используемый компонент с привязкой значения bean-компонента, которую вы можете включить в любое количество объектов в главное представление. Например. группа компонентов метки, ввода и сообщения (хотя для этого часто лучше использовать файл тегов).