Ae pessoal,
Lendo alguns artigos sobre Anemic Domain Model (ate mesmo um post há um tempo atrás) revi bastante meus conceito de OO e a maneira procedural que programava encorajado pela arquitetura J2EE 2.1. Agora gostaria de montar um sistema OO com JSF+Spring(podendo virar um EJB)+JPA e esbarrei em algumas dificuldades.
Li artigos sobre JSF+Spring+JPA(artigos abaixo) e olhando o livro Pojo in Action e ainda continuo com algumas duvidas
O JSF e os Managed Beans seriam para chamar as fachadas onde seria feita a parte transacional com Spring/EJB que essa fachada ordenaria as chamadas dos servicos, desatacharia os objetos e retornavam DTO para a camada JSF (esse é o melhor maneira mesmo?). Assim ficaria independente a camada de apresentacao da Fachada.
Outra duvida é na parte de modelo de dominio, com JPA seria correto eu mapear as classes de modelo de dominio adicionando numa classe Cliente os metodos update(), delete() e etc? Tendo assim uma classe ClienteRepository na qual teria metodos como find() e create()?
E a minha principal dúvida seria no Managed Bean, eu ter que passar para a fachada uma classe "Cliente" por exemplo, que creio que nao deveria ser conhecida pela camada de apresentacao, estou correto?
Aqui tem uma galera que discute legal sobre esses assuntos pelo que vi, varios posts sobre isso do pcalcado, Urubatan, Paulo Silveira, e mais uns outro....
Agradeco qualquer ajuda,
[]'s
Fernando
https://blueprints.dev.java.net/bpcatalog/ee5/persistence/facade.html
http://www.oracle.com/technology/products/ias/toplink/jpa/tutorials/jsf-jpa-tutorial.html

)