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