1
resposta

Atributo privado Livro

Não entendi o porque tem esta variável privada Livro na classe LivroBean

Porque esta declaração: private Livro livro = new Livro();

E porque este método:

public Livro getLivro(){ return livro; }

Grato

1 resposta

Onias

no texto esta explicando que

"É importante separarmos a responsabilidade de cadastrar um livro, da responsabilidade de ser um livro, principalmente porque usaremos as informações do livro em várias partes do nosso sistema."

é mais ou menos isso. O LivroBean você vai usar junto com a view enquanto que a classe Livro é um modelo do seu sistema que você pode inclusive utilizar em outros Beans.

Você precisa instanciar um livro e utilizar o getLivros no seu Bean. O JSF trabalha assim para fazer o binding do seu view com a bean, ou seja, relacionar os componentes da sua view com o bean e vice-versa.