mvc jdbc  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
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.
laudenpower
JavaEvangelist
[Avatar]

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
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?
laudenpower
JavaEvangelist
[Avatar]

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
marcosharbs
Virtual Machine Man
[Avatar]

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/

======================================================
vmsb11
Java Ninja

Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline

Entendi o padrão Observer, talvez eu posso implementa - lo.
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team