Olá, tenho a seguinte dúvida.
Estou com uma aplicação em JSF que não está seguindo a sua arquitetura normal. O que significa que eu estou criando todos os componentes no managed bean e passando para o meu .xhtml, ou seja praticamente toda a criação da página fica em um managed bean. Também tem uma classe navegação responsável por fazer a navegação das páginas que não segue a convenção do JSF. Parece que tenho muito mais trabalho para fazer uma página simples. Alguém aqui faz desse jeito? Quando é bom fazer desse jeito?
Queria saber com vocês como utilizam a arquitetura dos seus projetos em JSF. Sei que vai variar de projeto para projeto, mas queria ter uma noção.
Java Server Faces é recomendável para fazer um sistema de gerenciador de conteúdo? Tenho uma aplicação que preciso que o próprio usuário possa fazer as suas alterações na página.
Qualquer link e material sobre a arquitetura de um projeto em JSF é bem vindo.
Valeu pessoal.

