Modelo Vista Controladores para Aplicaciones JAVA
27042014
controlador .- Es la que permite acciones de eventos entre el Usuario e invoca peticiones al modelo y probablemente a la vista,
Desde hace mucho tiempo, es utilizo MVC para aplicaciones en JAVA.
MVC(Modelo-Vista-Controlador) es un Patrón de Diseño que utilizamos los programadores para implementar aplicaciones, ademas permite separar nuestra aplicación de un modelo, una vista y con controlador
para esto utilizamos tres entidades
Modelo.- se encarga de administrar la lógica de tu aplicación, y tiene acceso a la base de datos en la cual controla la integridad del la aplicación
Vista.- Es una representación visual del modelo. Es la que se encargada de representar los componentes visuales en la pantalla, y se encarga de interactuar entre modelo y vista
controlador .- Es la que permite acciones de eventos entre el Usuario e invoca peticiones al modelo y probablemente a la vista,
Programas Usados
- Mysql
- Netbeans
EJEMPLOCódigo donde nos permite verificar de la conexión de la base de datos en este ejemplo de Usamos la BDD de Notas de Mysql y con Java , usando persistencia y el modelo entidades de MVC con métodos de insertar,actualizar ,editar y eliminar utilizando la Tabla Materias
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import modelo.dao.MateriaJpaController;
import modelo.entidades.Materia;
/**
*
* @author Verito
*/
public class Prueba {
//Materia m=new Materia();
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("notas1PU");
MateriaJpaController daomateria= new MateriaJpaController(emf);
Materia m= new Materia();
// crea un anueva materia
m.setNombreMateria("Programacion 6");
daomateria.create(m);
// edita la materia
Materia m1=new Materia();
m1=daomateria.findMateria(8);
m1.setNombreMateria("Redes ");// edita la materia*/
try{
daomateria.destroy(5);// elimina la materia
}
catch(Exception e)
{
}
}
}
---------------------------------------------------------------------------------------------------------
Código donde nos permite verificar la conexión de la base de datos en este ejemplo Usamos la BDD de Notas de Mysql y con Java , usando persistencia y el modelo entidades de MVC con la unión de tablas de Estudiantes y Notas.
import java.util.List;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import modelo.dao.EstudianteJpaController;
import modelo.dao.NotaJpaController;
import modelo.entidades.Estudiante;
import modelo.entidades.Nota;
/**
*
* @author Verito
*/
public class prueba2 {
public static void main(String[] args)
{
EntityManagerFactory emf = Persistence.createEntityManagerFactory("Control_Notas1PU");
EstudianteJpaController daoEst = new EstudianteJpaController(emf);
List<Estudiante> lista =daoEst.findEstudianteEntities();
for(Estudiante est : lista){
System.out.println(est.getNombres()+ " "+ est.getApellidos());
List<Nota>listaNotas=est.getNotaList();
for (Nota n:listaNotas)
{
System.out.println("\t" +n.getIdMateria().getNombreMateria()+" "+
n.getNota1()+" "+n.getNota2());
}
System.out.println("-----------------------------");
}
NotaJpaController daoNota = new NotaJpaController(emf);
List <Nota> listNota = daoNota.findNotasEntities();
for( Nota n:listNota)
{
System.out.println(n.getIdEstudiante()+" "+n.getIdMateria().getNombreMateria()+" "+n.getNota1()+" "+
n.getNota2());
}
}
}
No hay comentarios:
Publicar un comentario