Qual a forma correta de montar um processo de tela->negocio->acesso dados?

4 respostas
S

Pessoal, sou iniciante em java e estou desenvolvendo um projeto e gostaria de iniciar o “melhor” possivel, mas tenho dúvidas neste modelo MVC, existem muitas materias escritas mas ainda acho dificil entender. Assim gostaria que alguém me indicasse qual forma é correta ou melhor na definição das classes, por exemplo: supondo um objeto Funcionario. (Inicialmente)–>
Teria uma classe FrmFuncionario que teria informações de tela(view), uma classe Funcionario com atributos(nome, rg, etc) e metodos get/set + validações dos atributos, uma classe FuncionarioDAO que acessaria banco fazendo a inclusão, alteração, etc. Bem vou dividir em partes (Inclusão e Consulta) para ficar mais fácil entender, neste caso vamos fazer a inclusão.
Onde/como faria as definições ?

A classe FrmFuncionario instânciaria Funcionario e utilizaria os metodos set desta classe para carregar os dados deste objeto.
Instanciaria a FuncionarioDAO e utilizaria um método de inclusaoFuncionario(Funcionario fun) onde passaria como parametro o Funcionario e dentro da class DAO daria get nos métodos de Funcionario para pegar os atributos e assim inseri-los no banco… Seria mais ou menos assim ?

4 Respostas

_fs

Olá, estes talvez ajudem:
http://www.guj.com.br/posts/list/17436.java
http://www.guj.com.br/posts/list/11147.java
http://www.guj.com.br/posts/list/2692.java

S

Felipe, dei uma lida nas materias que vc me enviou, mas cara da a impressão que não existe um padrão e as pessoas fazem “mais ou menos” desta forma.

fredferrao

cara a partir da JavaMagazine nº 25 o Fernando Lozano, explica um projeto com o NetBeans e utiliza o modelo MVC(a partir da nº 26), c vc puder comprar as revistas, irao te ajudar a entender!!

sobre o que vc disse, ainda teria uma classe controladora, e a visao (frmFuncionario) mandaria a requisição para essa controladora, e esta por sua vez chamaria o DAO, mais ou menos isso, nao da pra mim te explicar direito por que tambem estou começando agora!!!

S

OK, vou tentar fazer este processo.

Criado 2 de agosto de 2005
Ultima resposta 3 de ago. de 2005
Respostas 4
Participantes 3