JSF Boas Práticas

Bom dia pessoal,

Estou desenvolvendo um sistema em JSF, e gostaria de saber de algum material de boas práticas para desenvolvimento e criação dos Managed Beans.

Outra dúvida que eu tenho é em relação ao se preencher um List de SelectItem

Por exemplo, se eu tenho uma tabela de atributos de seguradoras
TB_SEGURADORAS
ID
DESCRICAO

ao preencher meu list de SelectItem, eu crio ele com new SelectItem(id, descricao)

e como vcs costumam fazer esse tipo de SelectItem? digo, qual objeto eu devo receber? um Integer, depois fazer uma pesquisa no banco?

se alguem tiver um site que dê esse tipo de dicas, eu agradeço.

Muito obrigado.

O SelectItem vai de caso a caso.

Se você está populando dados de uma entidade de hibernate. Ex: Autor.
então o SelectItem pode ser preenchido como:

new SelectItem(autor01, autor01.getNome());

Dessa forma, o valor sempre será uma instância da minha entidade, claro que se você tive um caso que não utilize entidade, então deverá achar uma outra forma. Geralmente eu deixo um converter genérico para as entidades, e os outros vou fazendo de acordo com a necessidade de cada caso.

entendi!

e esse converter generico ae para as entidades, teria como mostrar como ele eh? :stuck_out_tongue:

valeu pela resposta