lunes, 28 de abril de 2014

APLICACIONES CLIENTE SERVIODR EN JAVA USANDO JPA

Modelo Vista Controladores  para  Aplicaciones JAVA


27042014
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
EJEMPLO
Có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

package  Prueba;

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