Вопрос

Я начинаю разработку нового веб-приложения, которое использует JSF 2 в качестве технологии просмотра.У меня нет опыта работы с JSF, и я немного запутался в этих концепциях.
Я прочитал некоторую документацию по JSF, и основная идея заключалась в том, что это структура, основанная на компонентах.Приложения создаются из компонентов.

Но сейчас есть два способа создания компонента, как я понял:
1. состав - коллекция компонентов, которые могут быть включены в страницу
2. композитный - новый компонент, который инкапсулирует некоторые компоненты и предоставляет пользователям интерфейс.

Каково основное правило выбора между ними?
Например, я хочу показать пользователю список продуктов.Для этого списка мне нужно создать свой собственный компонент, который я добавляю в основной макет, чтобы отделить код представления.Так должен ли этот список быть составным или составным?

Я надеюсь, что кто-нибудь поможет мне прояснить эти основные вещи.

Заранее спасибо,

Это было полезно?

Решение

Перейти на состав (шаблон) когда вам нужен шаблон многократного использования, который вы обычно включаете только один раз на основном виде.Например.заголовок, меню, нижний колонтитул, отдельная таблица и т. д.Перейти на композитный компонент когда вам нужен повторно используемый компонент с привязкой к значению компонента, который вы можете включить в основное представление столько, сколько захотите.Например.группа компонентов меток, входных данных и сообщений (хотя для этого часто лучше использовать файл тегов).

Смотрите также:

Другие советы

Возможно, поможет следующая ссылка на учебное пособие по JEE 6.

Определение того, нужен ли вам пользовательский компонент или средство визуализации

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top