Melhor forma de passar dados da View para a Controler MVC

3 respostas
Adolpho_Alves

Fala galera,
esse tópico foi criado para discutir qual a melhor forma para passar dados da View para a Controler em MVC em aplicações desktop, alguns passam a tela e dp procuram os componentes para manipular dados e exibições outros jogam todos os dados em um array ou em um list, etc …

Gostaria de saber se algum tem experiência em um modo que considere a melhor forma de passar dados de interface para o controlador em aplicações desktop? levando em conta performance, manutenção e boas práticas.

3 Respostas

debug

Bom eu sugiro que vc passe os dados pela uma array, algo que nao passe a tela inteira.

Se for o caso crie uma classe bean só para passar os dados.

no link abaixo tem o meu primeiro exemplo em MVC.
http://www.guj.com.br/posts/list/92153.java

vamos ver o que o pessoal experinete tem a dizer…

ate+

Focao

mesmo sendo desktop

coloca em um DTO

pra isso que serve vc teria Tela1DTO

public class Tela1DTO{

private Container container;

private JButton jButton;

private String querString;

private ArrayList<SeuObjeto> seuArray;

e os gets sets

}

teria os eventos Container JButton na camada que vc fosse mandar os caras…

aqui tem várias polêmica sobre DTO

mas sempre uso é muito bom quando vc quer reutilizar código via copy/paste hehehe

fantomas

Oi debug

Olhei os exemplos, no geral acho que é por ai mesmo o único detalhe é que no controller foi colocado códigos típicos da view (JBUTTON). Se os componentes da view fossem substituidos por outros (JXBUTTON) o controller haveria de ser modificado. Este tipo de código deveria ficar dentro da view, quando o botão fosse acionado a execução deveria ser de um método no controller sem detalhes da view.

flws

Criado 27 de janeiro de 2009
Ultima resposta 27 de jan. de 2009
Respostas 3
Participantes 4