| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/07/2009 21:18:09
|
vmsb11
Java Ninja
Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline
|
Olá pessoal, estou desenvolvendo uma aplicação em desktop com banco de dados, resolvi utilizar o padrão MVC, li muitos tutoriais, entendi como que funciona o mecanismo e interação com swing, mas estou com muitas dúvidas em como implementar o jdbc porque existe muitos padrões, várias formas, alguém pode me dar uma dica de onde começar?.
Até mais.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 16/07/2009 22:06:17
|
laudenpower
JavaEvangelist
![[Avatar]](/images/avatar/090d1f9732c52fc3770cba691cff7d11.jpg)
Membro desde: 28/12/2008 21:00:08
Mensagens: 349
Offline
|
Tipo não é que você implementa o JDBC, na verdade você acessará o banco de dados usando o JDBC, o que difere na verdade é a forma como você vai fazer isso. No MVC é normal implementar a camada do model utilizando o padrão DAO, sendo que nesse caso é uma camada de abstração da lógica de banco do resto da lógica da aplicação.
Procure ler a respeito do padrão DAO e você achará a melhor forma de acessar o banco de dados.
Espero ter contribuido com algo...
|
Enquanto cultivares teu saber, nada tens a temer!
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/07/2009 08:43:52
|
vmsb11
Java Ninja
Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline
|
Olá laudenpower, muito obrigado pela ajuda, li sobre esse padrão e entendi como utiliza - lo na forma básica, agora só me resta mais algumas pequenas dúvidas, por exemplo onde eu posso instanciar o DAO no MVC, na camado do modelo? E tb a quem ficará a cargo o controle dos eventos por exemplo eu tenho um JTable onde carrega os dados de uma tabela e o usuário vai lá e altera uma informação e clica no botão "Alterar" onde eu coloco o código pra tratar o evento deste botão na própia view ou no controle?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/07/2009 11:21:47
|
laudenpower
JavaEvangelist
![[Avatar]](/images/avatar/090d1f9732c52fc3770cba691cff7d11.jpg)
Membro desde: 28/12/2008 21:00:08
Mensagens: 349
Offline
|
Primeiro você deve ter conhecimento sobre a forma como o java manipula eventos, o teu controler nesse caso seria a classe de evento associada a tela (JFrame).
Nesse caso então toda a criação de objetos do tipo DAO seria feita na camada de eventos, sendo que de acordo com o padrão MVC o controle interage com o modelo atualizando assim a visão.
Procure primeiro estudar sobre eventos e ai sim você poderá, implementar o que eu disse.
Espero ter ajudado.
|
Enquanto cultivares teu saber, nada tens a temer!
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand."
-Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/07/2009 11:28:04
|
marcosharbs
Virtual Machine Man
![[Avatar]](/images/avatar/8d497e638156b68197ed9ad0978eaeaf.jpg)
Membro desde: 01/08/2008 11:53:39
Mensagens: 645
Offline
|
Pode-se usar hibernate também, vai te poupar de ficar implementando metodos para salar consultar e alterar objetos, é um framework interessante de implementa jpa.
Abraço!
|
======================================================
Blog com foco em desenvolvimento web com java.
http://marcosharbs.wordpress.com/
====================================================== |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 17/07/2009 12:04:22
|
vmsb11
Java Ninja
Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline
|
Entendi o padrão Observer, talvez eu posso implementa - lo.
|
|
|
 |
|
|