1
resposta

da VIEW para o BEAN o do BEAN para CLASSE

Aproveitando o profissionalismo das respostas e visando sanar minha própria dúvida, pergunto: então, para que as coisas fiquem bem organizadas e fáceis de manter devemos fazer o seguinte: para cada view teremos um bean e para cada bean teremos uma classe, sendo que no bean devemos ter sempre um atributo que o vincula à respectiva classe e um médoto get que será usado pela view para buscar os dados dos atributos e que terá, obrigatoriamente, que ser escrito no formato "getNomedaClasse()". É isso?

1 resposta

Marcelo, é isso mesmo.

Toda página tem um bean. Cada bean tem um objeto ao qual ele se propõe a "cuidar". Se for uma página de cadastro de pessoa, haverá uma página de cadastro, essa página terá o seu managedbean correspondente e, esse bean, um objeto do tipo Pessoa, com o get e set desse objeto do tipo Pessoa. Esses métodos são necessários para que o JSF consiga setar ou pegar dados no objeto Pessoa.

Imagine assim:

class PessoaBean {

    private Pessoa pessoa;

    // restante dos atributos
    // restante dos métodos

    public Pessoa getPessoa() {
        return this.pessoa;
    }

    public void setPessoa(Pessoa pessoa) {
        this.pessoa = pessoa;
    }
}

O padrão da nomenclatura dos métodos é getNomeDoAtributo() e setNomeDoAtributo().

Espero ter ajudado.

Abraço.