Bom pessoal eu gostaria de discutir com vocês
algumas técnicas de implementação que eu adotei em meus ejb.
Em primeiro lugar eu utilizei BMP/CMP delegation.
Existe um documento muito legal no theserverside.com e no site da sun chamado
seven rules for ejb optimization que fala sobre essa técnica. Mas eu fiz algo
ainda mais legal, eu encapsulei os meus CMP em DAOs (data access object). Assim
sendo eu tenho o meu factory de DAOs e o dia que eu quiser utilizar ldap para
persistir os meus ejb, soh mudo uma chamada.
Mas o grande desafio para mim foi Queries. Uma vez
que não podemos prever todos os finder que vão ser necessários pelo pessoal que
vai utilizar os beans.
Ao invés de implementar os DSOs
(data service object), eu fiz uma camada de entidade junto com a implementação
do pattern Value List Handler. O que a entidade tem é basicamente uma tabela
relacionando bean / tabela, property / coluna (isso bem a grosso modo). Isso
infelizmente é uma repetição do meu ejb.xml, sendo que esse arquivo possui o
mapeamento dos meus CMP.
Quem quiser discutir comigo
sobre esse assunto esteja a vontade, uma vez que eu só conheço 2 pessoas que
fizeram o mesmo que eu (um na borland e outro nos eua). Uma segunda opinião é
sempre legal.
[]´s
|
- Re: [java-list] DAO e outras t?cnicas de persist... Antonio Kantek
- Re: [java-list] DAO e outras t?cnicas de pe... Sven van ´t Veer
- Re: [java-list] DAO e outras t?cnicas d... Antonio Kantek
- Re: [java-list] DAO e outras t?cnic... Eduardo da Fonseca Frazao