| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/06/2010 22:20:53
|
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
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/06/2010 22:50:22
|
remixlara
JavaChild
![[Avatar]](/images/avatar/378271842c95b7894122b598f9874a14.jpg)
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)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/06/2010 11:35:47
|
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/06/2010 12:30:45
|
remixlara
JavaChild
![[Avatar]](/images/avatar/378271842c95b7894122b598f9874a14.jpg)
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
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 26/06/2010 17:10:19
|
arqueiros
JavaBaby
![[Avatar]](/images/avatar/39e4171faa8ad26cfce8e45f1924bce9.jpg)
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 |
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 01/07/2010 12:26:52
|
vmsb11
Java Ninja
Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline
|
Obrigado pela ajuda arqueiros....vou estudar
Obrigado a todos....
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/07/2010 17:10:33
|
ingridfarabulini
JavaChild
![[Avatar]](/images/avatar/36021f1ee166c60a793897a72a6c076c.jpg)
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! |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 22/07/2010 15:52:45
|
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..) |
|
|
 |
|
|