Camadas JSF - MVC - ViewModel?

1 resposta
I

Boa noite pessoal,

Nunca trabalhei com java, mas conheço Java EE, mas ainda sou iniciante, atualmente trabalho com .NET.
O que gostaria de saber é, no projeto onde trabalho, o pessoal usa o ASP.NET MVC, e para trabalhar na View (MVC), personalizamos classes chamadas de ex.: PedidoVendaViewModel, dentro dela encapsulamos as entidades e atributos personalizados, isso também para não “sujar” as entidades principais de anotações como “Required”, “NotNull” etc.
No java EE com JSF, como vocês costumam fazer? trabalham diretamente com as entidades na View? ex.: #{pedidoVendaBean.pedidoVenda.descricao}

Att.
Israel

1 Resposta

J

Boa tarde,
para não trabalhar diretamente, eu crio uma classe bean cdi chamado PedidoVendaFormulario, que nela terão todos os atributos .

E no controller MB injeto via CDI.

@Inject
PedidoVendaFormulario formulario;

E assim toda vez que preciso referenciar um atributo no controler apenas chamo this.formulario.getXXX(); ou o que precisar.

E na view .xhtml chamo meuBean.formulario.nome

Assim evita ficar criando diretamente. Essa é uma opção que uso, porém tem várias outras opções.

Espero ter esclarecido um pouco. Valew.

Criado 10 de fevereiro de 2016
Ultima resposta 10 de fev. de 2016
Respostas 1
Participantes 2