Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Clases con MVC y DAO.

Enviado por   •  14 de Marzo de 2018  •  763 Palabras (4 Páginas)  •  290 Visitas

Página 1 de 4

...

Puede contener instancias locales tanto de clases de la vista como de clases del modelo, estas instancias tienen sus respectivos métodos set y get permitiendo el flujo de llamados del sistema.

Cuando se desea registrar una persona (Frm_Registro) se hace un llamado al método “reg_Persona()” de la clase “Coordinador”, esta clase llama al método “val_Registro()” de la clase “Logica”, la que a su vez realiza las validaciones correspondientes para determinar si se realiza el llamado al método “reg_Persona()” de la clase “Persona_DAO”.

---------------------------------------------------------------

Modelo: Aquí se encuentra la lógica de negocio, o sea, todas las clases vinculadas con el CRUD (creación, lectura, actualización y eliminación de registros) a nivel interno.

Clase “Logica”:

[pic 7]

Es la que permite realizar las operaciones asociadas a la lógica de negocio como tal, desde ella realizamos las validaciones y llamados a las operaciones CRUD del sistema.

NOTA: En caso de que se requieran procesos adicionales asociados a la lógica de negocio, aquí será donde se creen los métodos para dichos procesos (Ej. el método “val_Registro” determina si los datos son correctos y permite registrar la persona en el DAO).

Clase “Conexión”:

[pic 8]

En esta clase, se encuentra la cadena de conexión con la que trabajará nuestra aplicación (base de datos, el usuario, password y driver de conexión).

---------------------------------------------------------------

Clase “Persona_DAO”:

[pic 9]

Esta clase, permite aplicar el patrón Data Access Object o DAO, que consiste en centralizar los procesos de acceso a la base de datos evitando inconsistencias y posibles problemáticas cuando esto se realiza a lo largo de la aplicación.

Con este patrón independizamos la lógica de negocio de la lógica de acceso a datos obteniendo mayor organización y flexibilidad en el sistema.

Clase “Persona_Vo”:

[pic 10]

Esta clase, permite aplicar el patrón Value Object o VO en el que representamos las entidades (tablas) de la base de datos. La clase “Persona_Vo” deberá tener los mismos atributos de nuestra base de dato (tabla: persona; campos: id_Persona, nom_Persona y correo_Persona) para que se pueda transportar un objeto persona con todos estos valores por medio de los métodos set y get de cada atributo.

Este patrón facilita el transporte de información, evitando que se envíe gran cantidad de parámetros a un método cuando se requiere hacer un registro o actualización. En caso de que se modifique la tabla de la BD, esta clase también deberá ser modificada así como los métodos que obtienen la información, no así los métodos que la transportan.

...

Descargar como  txt (5.5 Kb)   pdf (46.2 Kb)   docx (13.4 Kb)  
Leer 3 páginas más »
Disponible sólo en Essays.club