Eu normalmente uso repository como interfaces, e uso Dao's para implementar
esse repository, que na maioria estão estendendo de Dao's genéricos.
A diferença do meu modelo para com o do Diogo, é que meus repositories
sempre estão em uma classe do tipo façade, aka Service, onde tem a
responsabilidade de gerenciar os entities e repositories.
Trocando o repository por um dao que seje, ainda teria o problema de quem
for responsável pela criação do bean for o BlazeDS e não o Spring.
Pois tenho uma classe faz algo do tipo:
public class Account
> {
> private Integer accountId;
> private String name;
>
> @Autowired
> private AccountRepository accountRepository;
> ...
> }
>
E faço assim:
Account acc = new Account();
O repositorio dentro de Account não será injetado como esperado. Nunca
pesquisei, mas não conheço uma forma do Spring injetar uma instância de
"accountRepository", sendo que eu instânciei o Account.
Mais uma vez, no momento consigo enchegar de maneira mais limpa, criar um
aspecto que vasculhe um repository dentro do Account no momento da
serialização e injete um repository.
...
Você falou javaman?
Abraços e a todos um bom dia!
2008/8/25 Mário Júnior <[EMAIL PROTECTED]>
> Entendi agora com sua explicação Digows, já vi na net artigos sobre essa
> idéia do repository (esse principalmente é um dos mais famosos:
> http://blog.caelum.com.br/2007/06/09/repository-seu-modelo-mais-orientado-a-objeto/
> )
>
> Tenho minhas críticas sobre ele... mas daí não entra no tópico aqui (fica
> pra outro =D) e involve muito questão de gosto pessoal e boas práticas... e,
> assim como religião e futebol, aprendi q boas práticas de programação devem
> ser discutidas com muito cuidado (hehehe) =D.
>
> Bem... se trocar o repository por um Dao genérico, tipo Dao<Account> e dar
> vida a ele para o escopo da classe de serviço, e injetá-lo pelo spring, daí
> funcionaria. Quebra o conceito de repository, mas acho q fica mais
> elegante... mas daí novamente envolve gosto pessoal.
>
> Não q repository seja errado, só acho q deve ser aplicado em um ponto de
> vista diferente.
>
> Quem sabe, usando um adapter (como vc já mencinou) funcionaria, mas daí
> acho q a implementação seria muito custosa, nesse caso vale a análise: vale
> a pena trocar repository por um Dao genérico? Qual o nível de
> reaproveitamente de código
>
>
> Bem... conte-nos mais um pouco sobre oq pensa, Diogo... quem sabe podemos
> amadurecer uma idéia legal para você.
> George, javaman... kd sua opnião???
>
>
> Um abraço.
>
>
> --
> Mário de Souza Júnior
> Programador Java / Flex : AS3 / PHP
> (44) 4009-3550 Maringá-PR
> http://blog.mariojunior.com
> [EMAIL PROTECTED] (gtalk, msn, etc..)
>
> >
>
--
Atenciosamente:
-----------------------------------------------
| Rodrigo Pereira Fraga|
http://www.digows.com/
http://forum.flexbrasil.com.br/
-----------------------------------------------
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---