terça-feira, 14 de junho de 2011

[java-br] Onde implementar a lógica em um modelo MVC?

·

 

Olá pessoal, estou lendo sobre tudo que diz respeito a estrutura de uma aplicação(Spring, Struts, Facade) para descobrir onde colocar a lógica do sistema, mas não consigo chegar a uma conclusão nessa parte.

Como não acho que seja correto colocar uma função de cálculo, por exemplo, em um Managed Bean, eu gostaria de saber como ficaria em um caso como este:
=====================================================================
//Bean

public class Calculo{

private Integer val1;
private Integer val2;

//gets, sets, equals, hashcode, toString
}
=====================================================================

=====================================================================
//ManagedBean
public class CalculoFace{

Calculo selectedCalculo;

CalculoFace(){
selectedCalculo = new Calculo();
}

public Calculo getSelectedcalculo(){ return this.selectedCalculo;}

public void setSelectedcalculo ( Calculo selectedcalculo){
this.selectedCalculo = selectedcalculo;
}

public Integer calculaOperacao()
{
return selectedCalculo.getVal1() + this.selectedCalculo.getVal2(); // Essa operação deve ficar onde?
}
}
=====================================================================

=====================================================================
//Calculo.jsp
<h:commandButton action="#{CalculoFace.calculaOperacao}" value = "Calcular"/>
=====================================================================

Esse método "calculaOperacao" deve ficar no ManagedBean mesmo ou devo criar outra classe, instanciar um objeto dessa no MBean e chamar o método. Essa classe de métodos seria a de Business objects, poderia chamada de CalculoBO?

Gostaria de me aprfundar no assunto então sobre o que devo estudar?

Além da dica de estudo, por favor me digam onde ficam os métodos, só para matar a curiosidade :D

Obrigada.

__._,_.___
Atividade nos últimos dias:
Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
Variedade de Tênis na Dafiti! 12x s/ juros e frete grátis!Compre!

Não deixe de ir atrás da pessoa dos seus sonhos!
.

__,_._,___

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog