Недавно я начал использовать JSF 2.0 с Facelets и был озадачен новыми составными компонентами, зная существующие <ui:include>
и другие методы шаблонов, предлагаемые Facelets 1.x.
В чем разница между этими подходами? Функционально они, похоже, предлагают примерно то же самое: <ui:param>
vs <cc:attribute>
, <ui:insert>
+ <ui:define>
vs tag files, повторное использование существующих шаблонов. Есть ли что-либо помимо синтаксиса и четкой спецификации интерфейса в случае составных компонентов? Может ли производительность отличаться?