Upload
luis-fernando-reyes
View
64
Download
1
Embed Size (px)
Citation preview
MODELO VISTA CONTROLADOR
UNIVERSIDAD TECNICA DEL NORTE
MANUAL DE MVC (MODELO VISTA CONTROLADOR)
FICA-CISIC
Una vez instalado nuestros programas como es MySQL 5 y Netbeans, seguiremos con el patrón arquitectónico MVC.
Crearemos tres tablas en nuestra BDD llamada notas (Estudiantes, Materias, Notas) con los datos que deseemos
JDBS
MODELO VISTA CONTROLADOR
1. Creamos un nuevo proyecto llamada ControlNotas habilitamos el uso de las librerías como se ve en el cuadro.
2. Después de crear el proyecto, en las librerías del proyecto añadimos la librería que sirve para la conexión con la BDD MySQL JDBS Driver.
MODELO VISTA CONTROLADOR
3. Una vez añadida la librería, creamos una clase entidad (ENTITY CLASSES from Database) en nuestro paquete del proyecto ConsultaNotas.
MODELO VISTA CONTROLADOR
4. Seleccionamos New Database Connection
5. Seleccionamos la conexión MySQL (Connector / J driver)
MODELO VISTA CONTROLADOR
6. Llenamos los datos referentes a nuestra BDD en Hots: localhost, en Database: mysql y el usuario y contraseña respectiva.
7. Seleccionamos todas las tablas de nuestra BDD y las pasamos al lado derecho como se ve en el cuadro
MODELO VISTA CONTROLADOR
8. Presionamos siguiente y en el cuadro seleccionado ponemos el nombre de modelo.entidades
1.
9. En el siguiente cuadro seleccionamos el tipo de colección java.util.list
MODELO VISTA CONTROLADOR
10. Una vez creado el modelo.entidades, proseguimos a crear el DAO. Creamos una nueva clase persistencia JPA Controller Classes from Entity Classes
11. Pasamos las clases modelo.entidades del lado izquierdo al derecho como se ve en el cuadro
MODELO VISTA CONTROLADOR
12. Presionamos siguiente y en el cuadro seleccionado ponemos modelo.dao
13. Creamos un nuevo paquete llamado PRUEBA con una clase llamada Prueba.
MODELO VISTA CONTROLADOR
14. En nuestra clase PRUEBA fuera del método Public static void damos clic derecho y agregamos insertamos el código Use Entity Manager
15. Cortamos la línea de código EntityManagerFactory emf = Persistence.createEntityManagerFactory ("ControlNotasPU"); le ponemos dentro del método main y borramos lo demás.
MODELO VISTA CONTROLADOR
16. En la clase prueba hacemos los métodos INSERT, SELECT, DELETE Y EDIT
package Prueba;
import java.util.logging.Level;import java.util.logging.Logger;import javax.persistence.EntityManager;import javax.persistence.EntityManagerFactory;import javax.persistence.Persistence;import modelo.dao.MateriaJpaController;import modelo.dao.exceptions.NonexistentEntityException;
import modelo.entidades.Materia;public class Prueba { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("ControlNotasPU"); MateriaJpaController dao= new MateriaJpaController(emf); //INSERTAR Materia mat = new Materia(); mat.setNombreMateria("SITEMAS OPERATIVOS"); dao.create(mat); //SELECT for (Materia mat : dao.findMateriaEntities()) { System.out.println(mat.getIdMateria()+" - "+mat.getNombreMateria()); } //DELETE try { dao.destroy(2); } catch (NonexistentEntityException ex) { Logger.getLogger(Prueba.class.getName()).log(Level.SEVERE, null, ex); } //EDITAR Materia mat= dao.findMateria(3);// Busca la materia System.out.println(mat.getNombreMateria()); mat.setNombreMateria("ARQUITECTURA DE COMPUTADORES"); try { dao.edit(mat); } catch (Exception ex) { Logger.getLogger(Prueba.class.getName()).log(Level.SEVERE, null, ex); } }
}