В чем разница между пользовательскими составными компонентами JSF и пользовательскими классическими компонентами

Я хочу создать пользовательский компонент JSF. Теперь я прочитал несколько документов из Oracle и увидел несколько примеров кода. Проблема в том, что я немного запутался:

Кажется, есть два способа создать пользовательский компонент с помощью JSF 2.0+. Насколько я понял, начиная с JSF 2.0, я могу использовать эти составные компоненты для создания своего собственного компонента.

Но есть ли у них какие-либо недостатки по сравнению с «классическим» компонентом?

Мой Компонент будет довольно сложным. Потеряю ли я что-нибудь (кроме нисходящей совместимости), когда я использую Композитные Компоненты?

Например, у моего Компонента будет некоторая работа в Java, это возможно с Композитными Компонентами?

Ответы на вопрос(1)

Ваш ответ на вопрос