dúvida sobre mvc  XML
Índice dos Fóruns » Arquitetura de Sistemas
Autor Mensagem
vmsb11
Java Ninja

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

Olá pessoal estou desenvolvendo um projeto em Desktop que utiliza BD, resolvi utilizar o padrão MVC....
Basicamente ele carrega dados geográficos do bd e desenha em um JPanel
inicialmente separei minha aplicação desta forma:

Pacote Model (neste eu criei as classes que representam o Mapa e a tabela no BD)

Pacote Persistence(aqui eu criei as rotinas para acessar o BD)

Pacote View(aqui eu criei os formulários)

Pacote Controller(aqui talvez a parte mais complicada nela eu defini que ficará a lógica da minha aplicação como carregar o mapa, alterar dados do mapa e inserir novas informações)

a minha dúvida é se eu estou no caminho certo e se existe algum outro padrão de projeto que poderia me auxiliar.....e se alguém que ja desenvolveu aplicações em desktop com bd poderia me dar dicas de como prosseguir....

This message was edited 1 time. Last update was at 25/06/2010 22:39:23

remixlara
JavaChild
[Avatar]

Membro desde: 09/01/2008 09:45:44
Mensagens: 132
Offline

está no caminho certo sim, acredito que quase todo mundo utiliza esse padrão...
uma dica, no pacote persistence é interessante vc colocar sua classe de conexão com a base de dados
e as classes que implementarão as rotinas no banco de dados (CRUD) que chamamos de DAO (Data Access Object)
[Email] [WWW] [Yahoo!] [MSN]
vmsb11
Java Ninja

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

remixlara wrote:está no caminho certo sim, acredito que quase todo mundo utiliza esse padrão...
uma dica, no pacote persistence é interessante vc colocar sua classe de conexão com a base de dados
e as classes que implementarão as rotinas no banco de dados (CRUD) que chamamos de DAO (Data Access Object)


bacana remixlara obrigado pelas dicas iniciais, vc ou mais alguem conhece livros focados no desenvolvimento java para desktop????....

obrigado
remixlara
JavaChild
[Avatar]

Membro desde: 09/01/2008 09:45:44
Mensagens: 132
Offline

Java pra desktop eu não sei de nenhum material que aborde o mvc dessa forma, eu aprendi em um projeto que participei.
mas pra começar, eu recomendo muito que vc acesse o devmedia, aprendi bastante coisa lá, não sei como anda o material pra desktop
mas eles são minha referência pra desenvolvimento web e ME
[Email] [WWW] [Yahoo!] [MSN]
arqueiros
JavaBaby
[Avatar]

Membro desde: 17/12/2008 16:04:28
Mensagens: 81
Offline

vmsb11 wrote:
remixlara wrote:está no caminho certo sim, acredito que quase todo mundo utiliza esse padrão...
uma dica, no pacote persistence é interessante vc colocar sua classe de conexão com a base de dados
e as classes que implementarão as rotinas no banco de dados (CRUD) que chamamos de DAO (Data Access Object)


bacana remixlara obrigado pelas dicas iniciais, vc ou mais alguem conhece livros focados no desenvolvimento java para desktop????....

obrigado


blz vmsb11?!?!

Recentemente eu desenvolvi uma aplicaçãozinha em desktop seguindo três artigos da revista java magazine(edições 65, 66 e 68 ) onde a proposta era desenvolver uma aplicação em SWT usando hibernate e padrões de projeto DAO(Data Access Object), MVC (Model View Controler) , Observer e Singleton .

Da uma lida sobre o padrão Observer que eu acredito que vai ajuda-lo.

Abaixo coloquei o código fonte.

Espero ter podido ajudar de alguma forma
 Nome do arquivo src.rar [Disk] Download
 Descrição
 Tamanho 7 Kbytes
 Baixado:  64 vez(es)

This message was edited 2 times. Last update was at 30/06/2010 10:57:45


TADS - UNIFIEO
SCJA 1.0
OCJP 6
vmsb11
Java Ninja

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

Obrigado pela ajuda arqueiros....vou estudar
Obrigado a todos....
ingridfarabulini
JavaChild
[Avatar]

Membro desde: 20/03/2010 14:07:00
Mensagens: 123
Localização: Canasvieiras - SC
Offline

Olá, Desculpe-me intrometer mas preciso avisa-lo de um equívoco comum

vmsb11 wrote:Olá pessoal estou desenvolvendo um projeto em Desktop que utiliza BD, resolvi utilizar o padrão MVC....
Basicamente ele carrega dados geográficos do bd e desenha em um JPanel
inicialmente separei minha aplicação desta forma:

Pacote Model (neste eu criei as classes que representam o Mapa e a tabela no BD)

Pacote Persistence(aqui eu criei as rotinas para acessar o BD)

Pacote View(aqui eu criei os formulários)

Pacote Controller(aqui talvez a parte mais complicada nela eu defini que ficará a lógica da minha aplicação como carregar o mapa, alterar dados do mapa e inserir novas informações)

a minha dúvida é se eu estou no caminho certo e se existe algum outro padrão de projeto que poderia me auxiliar.....e se alguém que ja desenvolveu aplicações em desktop com bd poderia me dar dicas de como prosseguir....

O que você está tentando desenvolver, como um todo, não chama-se MVC. Pode ser qualquer outro nome, menos MVC.
Com exceção de estar se referindo ao uso do MVC somente no(s) andar(es) de Cliente e/ou Apresentação.

Entendeu o significado da palavra andar? Não? Então seria melhor estudar Arquitetura de Software. Dois excelentes link's são:
http://sergiotaborda.wordpress.com/desenvolvimento-de-software/arquitetura
http://www.javabuilding.com/architecture/introduction.html

Faça um esforço para entender corretamente os conceitos dos link's e poste quaisquer sejam as dúvidas que vierem a aparecer.
Uma dica: assim que entender corretamente os conceitos do que está tentando desenvolver, por favor, altere o título deste tópico para "Dúvida sobre Arquitetura de Software"
Acredite no que está escrito no artigo assim como eu mesma acredito, independente das críticas. Vai fazer um excelente upgrade na sua forma de enxergar o desenvolvimento de um sistema e corrigir erros teóricos.

Até +.. Obrigada.

A amizade começa onde termina ou quando conclui o interesse. Que mundo infeliz, onde as pessoas procuram ser melhores que as outras ao invés de ajudar umas as outras... mas uma amizade verdadeira é um amor que nunca morre. Seja feliz, mesmo sendo assim, sempre!
erickfm8
GUJ Master

Membro desde: 06/10/2009 19:29:12
Mensagens: 1396
Offline

MVC não tem nada haver com camadas,

Supondo que seu programa esteja dividido em 3 camadas

Persistencia( aqui fica o DAO conexao com o banco e outros deste tipo )

Negocio (aqui fica sua logica de negocio como as classes java)

Apresentacao( aqui é a tela, seus formularios)

MVC vem somente para te auxiliar na camada de Apresentação, ou no caso de voce estar usando o Swing o próprio Swing ja é um MVC

Espero ter ajudado

Até +

This message was edited 1 time. Last update was at 22/07/2010 15:53:59


Bacharel em Sistema de Informação
SCJP - Sun Certified Java Programmer
OCWCD - Oracle Certified Web Component Developer (Estudando..)
 
Índice dos Fóruns » Arquitetura de Sistemas
Ir para:   
Powered by JForum 2.1.8 © JForum Team