Правильное использование шаблонов Facelet и составных компонентов

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

layout.xhtml


    
        
    
    
        
    
    
    
        
    

customer_overview.xhtml:



    
    
        
            
            
            
            ...
        
    

component_case_history.xhtml



    



    
    ...

CustomerOverviewController.java

@ManagedBean
@ViewScoped
public class CustomerOverviewController {
    public List getCases() {
        ...
    }
}

РЕДАКТИРОВАТЬ 27 апреля 2012 г.

На основе: Когда использовать , файлы тегов, составные компоненты и/или пользовательские компоненты?

Я думаю, что лучше использовать шаблоны Facelet + файлы тегов Facelet вместо шаблонов Facelet + композитные компоненты.

7
задан Community 23 May 2017 в 12:32
поделиться