Este é o 3º artigo da série. Assume portanto que já tem um projeto de exemplo JSF a funcionar. É altura de fazer algumas experiências, nomeadamente criar um “backing bean”.
Um backing bean é uma classe Java que responde a pedidos e gere o estado dos componentes JSF. É uma espécie de “servlet de alto nível”. Entre várias outras funções, faz a ligação à camada dos serviços que pode ser uma BD, um servidor remoto ou outro. Uma aplicação pode conter múltiplos backing beans.
Os backing beans mais conhecidos em Java são os “managed beans” e os “named beans” (ou CDI beans). Os primeiros são mais comuns; os segundos mais flexíveis. Os conceitos são muito semelhantes. Usaremos os primeiros devido à facilidade de utilização e porque o Tomcat apenas suporta esses.