JavaBeans e DAO  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
fzampa
Virtual Machine Man
[Avatar]

Membro desde: 05/11/2004 18:22:45
Mensagens: 615
Localização: Belo Horizonte
Offline

Pessoal,

estou desenvolvendo uma aplicação para SuperWaba (e não há frameworks que me auxiliem na manipulação dos dados) e to pensando em como seria a melhor forma de trabalhar esta manipulação.

Meus Beans devem possuir somente os get's e set's ou posso inserir neles tb algum método de busca?

Tipo,



Se o método de busca não for ficar em "Pessoa" deve ficar aonde? Este objeto Pessoa é só pra transporte?

Desmancha tudo e faz denovo?
Qual a melhor saída para não me embaraçar?

Desta maneira apresentada o bean vai ficar lotado de métodos de busca e inserção. Isso é utilizar DAO?

Aceito sugestões/críticas/reclamações dos mais diversos tipos

Obrigado.


[MSN]
deniswsrosa
GUJ Ranger
[Avatar]

Membro desde: 21/07/2005 08:51:27
Mensagens: 807
Offline

eu conheço vc do fórum do super waba..... olha cara eu não vejo problema algum em colocar os métodos de consulta no bean... é claroq vc vai fazer sua consulta na classe de dao no bean vc só vai reescrever e chamar o método da outra classe..
por exemplo no bean:

public void getConsulta(){
classeDAO.getConsulta();
}


na hora de vc retornar o valor no while (rs.next) vc seta no seu bean:
classeBean.setNome(rs.getString("nome");

eu acho q é isso... por favor me corrijam se eu estiver errado...flw!!!!

SCJP, SCEA I
[MSN]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

Eu sugeriria duas possibilidade.
Se houver muitos métodos de busca ou algo parecido, criar um objeto específico para isso, que fosse responsável por retornar coleções de objetos.
Ou então deixar dentro de Pessoa mesmo.

A única coisa que eu particularmente não faria é fazer um objeto sem comportamento nenhum, só com gets/sets.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
fzampa
Virtual Machine Man
[Avatar]

Membro desde: 05/11/2004 18:22:45
Mensagens: 615
Localização: Belo Horizonte
Offline

Rafael Nunes wrote:Eu sugeriria duas possibilidade.
Se houver muitos métodos de busca ou algo parecido, criar um objeto específico para isso, que fosse responsável por retornar coleções de objetos.
Ou então deixar dentro de Pessoa mesmo.


Boa, acho então que não fica ruim desse jeito.

Rafael Nunes wrote:
A única coisa que eu particularmente não faria é fazer um objeto sem comportamento nenhum, só com gets/sets.


Tá, mas e os Transfer Objetct? Seriam o mesmo bean? Para transferência não preciso de nenhum dos métodos que ele possui, mas também a existência destes não influencia em nada.



[MSN]
Rafael Nunes
Moderador
[Avatar]

Membro desde: 09/10/2003 13:41:06
Mensagens: 2890
Localização: sao bernardo do campo
Offline

fzampa wrote:Tá, mas e os Transfer Objetct? Seriam o mesmo bean? Para transferência não preciso de nenhum dos métodos que ele possui, mas também a existência destes não influencia em nada.

Você não precisa destes Transfer Objects.(http://www.guj.com.br/posts/list/28889.java)
Você pode ter o objeto pessoa, com os seus métodos específicos e trabalhar com estes métodos, get/set são só uma convenção, use se quiser usar.

------------------------------------------------------------------
"Think different? I'd be happy if most people would just think..."

http://www.yaw.com.br
http://twitter.com/rafanunes
http://twitter.com/youandwe
[Email]
fzampa
Virtual Machine Man
[Avatar]

Membro desde: 05/11/2004 18:22:45
Mensagens: 615
Localização: Belo Horizonte
Offline

Rá!

Então tá belezinha, como eu to só subindo e descendo degraus na aplicação (view <--> data source) posso passar o próprio objeto Pessoa.

Algum outro comentário sobre essa arquitetura?


[MSN]
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team