Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Básica
Heiver Cuesta Dávila
heivercuesta @ gmail.com
M.V.C
Utilizar Metodología MVC:
M.V.C
Es una propuesta de arquitectura del software
utilizada para separar el código por sus distintas
responsabilidades, manteniendo distintas capas
que se encargan de hacer una tarea muy concreta,
lo que ofrece beneficios diversos.
Utilizar Metodología MVC:
M.V.C
M Modelo
V Vista o Interfaz
C Controlador
Utilizar Metodología MVC:
USUARIO
CONTROLADOR
MODELO VISTA
index.jsp 1
Utilizar Metodología MVC:
USUARIO
2
CONTROLADOR
MODELO VISTA
index.jsp 1
Utilizar Metodología MVC:
USUARIO
2
CONTROLADOR
ControlerUser.java
MODELO VISTA
Usuarios.java index.jsp 1
Utilizar Metodología MVC:
USUARIO
2
CONTROLADOR
ControlerUser.java
MODELO VISTA
Usuarios.java index.jsp 1
Utilizar Metodología MVC:
USUARIO
2
CONTROLADOR
ControlerUser.java
MODELO VISTA
Usuarios.java index.jsp 1
error.jsp
menuAdmin.jsp
Utilizar Metodología MVC:
USUARIO
2
CONTROLADOR
ControlerUser.java
MODELO VISTA
Usuarios.java index.jsp
error.jsp
6
menuAdmin.jsp
Ejercicio
MVC
Estructura Aplicativo:
MVC
Clase Principal:
//controlador.iniciar_proceso();
controlador.iniciar_vista();
vista.setVisible(true);
}
MVC
Modelo:
}
MVC
Modelo:
public int getValor1() {
return valor1;
}
public void setValor1(int valor1) {
this.valor1 = valor1;
}
public int getValor2() {
return valor2;
}
public void setValor2(int valor2) {
this.valor2 = valor2;
}
public int getTotal() {
return total;
}
MVC
Modelo:
http://www.myjavazone.com/2010/06/actionlistener.html
Controlador: MVC
if ( e.getSource().equals(this.vista.btnPesos)) {
if ( e.getSource().equals(this.vista.btnDolares)) {
JOptionPane.showMessageDialog(null, " Realizar Operación");
modelo.setValor(Double.valueOf(vista.txtvalor.getText()));
modelo.Adolares();
vista.txtresultado.setText(String.valueOf(modelo.getResultado() + " Dollares "));
}
if ( e.getSource().equals(this.vista.btnSalir)) {
System.exit(0);
}
}
MVC
Controlador:
En este paso tener en cuenta que los Objetos del Frame deben ser públicos
Controlador: MVC
if ( e.getSource().equals(this.vista.bEjecutar)) {
JOptionPane.showMessageDialog(null, " Realizar Operación");
modelo.setValor1(Integer.valueOf(vista.vtxt1.getText()));
modelo.setValor2(Integer.valueOf(vista.vtxt2.getText()));
modelo.sumar();
vista.vtxt3.setText(String.valueOf(modelo.getTotal())); }
if ( e.getSource().equals(this.vista.bSalir)) {
JOptionPane.showMessageDialog(null, " Salir de Aplicativo");
System.exit(0); }
}}
MVC
Vista:
Referentes