Одна из интересных вещей в JSF 2.0 - это компоненты. С помощью них, можно разделить
пользовательский интерфейс на небольшие составные части, которые в последствии можно использовать в других проектах; их проще писать и проще редактировать, так же они позволяют придерживаться принципа DRY - Don't Repeat Yourself и экономят этим время разработки.
Сделаем простой компонент "login", что он будут из себя представлять? - Простую форму входа на сайт. И так приступим, Создадим новый maven проект в netbeans и назовём его "mysimplecomponents", далее как и раньше удаляем index.jsp, создаём main.xhtml, page1.xhtml (пока что их не трогаем), faces-config, управляемый компонент JSF(UserBean) и наш составной компонент
login(Ctrl+N-> JavaServer Faces -> Составной компонент JSF, назовём его login и нажмём "готово").
Первоначально он выглядит так:
пользовательский интерфейс на небольшие составные части, которые в последствии можно использовать в других проектах; их проще писать и проще редактировать, так же они позволяют придерживаться принципа DRY - Don't Repeat Yourself и экономят этим время разработки.
Сделаем простой компонент "login", что он будут из себя представлять? - Простую форму входа на сайт. И так приступим, Создадим новый maven проект в netbeans и назовём его "mysimplecomponents", далее как и раньше удаляем index.jsp, создаём main.xhtml, page1.xhtml (пока что их не трогаем), faces-config, управляемый компонент JSF(UserBean) и наш составной компонент
login(Ctrl+N-> JavaServer Faces -> Составной компонент JSF, назовём его login и нажмём "готово").
Первоначально он выглядит так:


