Taller MVC PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

DISEÑO ORIENTADO A OBJETOS

TALLER – MVC CON CONEXIÓN A BASE DE DATOS

El objetivo de este taller es crear una aplicación que se conecte a una Base de datos, creada en MySQL,
implementando arquitectura MVC.

1. Introducción: Se requiere la implementación de una aplicación turística que maneje información de


diferentes ciudades turísticas del mundo. La base de datos solo tiene una tabla con la siguiente
información:

Código o ID de la ciudad, Nombre, País de ubicación, idioma, fecha de fundación, población y extensión
territorial (en km2)

2. Creación de la Base de datos: Utilizando MySQL (de xampp) cree una base de datos con el nombre
turismo

3. Creación del modelo: El primer paso para crear una capa de acceso a datos es configurar una Unidad de
persistencia (Persistence Unit), que es un archivo XML que tiene las propiedades de conexión y la forma de
creación de la base de datos. Una vez creada la unidad de persistente se crean la entidad que modela la base
de datos en la capa de acceso a datos. Para todo esto, es necesario primero crear los proyectos Java en
Netbeans. Para efectos de este taller, cada capa de la aplicación se implementará en un proyecto
Independiente, una para el Modelo, otra para el controlador y ora para la vista. Para crear la capa que contiene
el modelo ejecute los siguientes pasos:

Paso 1
Debe crear un proyecto Java, seleccionando la opción Proyecto Nuevo del menú Archivo. Ahí se desplegará
un menú en el cual debe seleccionar la categoría de proyecto Java y el tipo de proyecto Aplicación Java. En
la ventana de creación del proyecto ingrese el nombre SistemaTuristicoModelo y deseleccione los campos
de selección Crear clase Principal y Configurar como Proyecto Principal. Como este proyecto solo va tener
las entidades del modelo, no es necesario que tenga una clase main. No olvide seleccionar la carpeta destino
en la cual se va guardar el proyecto.

Paso 2
Luego de creado el proyecto se debe agregar la unidad de Persistencia que define las propiedades de conexión
a la base de datos. Para esto sobre el proyecto haga clic derecho, seleccione la opción Nuevo y luego la opción
Otro. En el menú seleccione la categoría Persistence y el tipo de archivo Unidad de Persistencia. Al
configurar la Unidad de Persistencia se debe crear en la sección de Biblioteca de persistencia la conexión;
Seleccione el proveedor de JPA que desee (toplink, hibernate, eclipselink, etc).

Paso 3
Ahora que se tiene la Unidad de Persistencia, se puede agregar la entidad que modela la tabla de la base de
datos. Para agregar una entidad haga clic sobre el proyecto, luego en la opción Nuevo seleccione Otro. En el
menú de creación seleccione la categoría Persistence y el tipo de Archivo Clase Entidad. En primera instancia
se creará la entidad Ciudad. En la ventana de creación en el campo Nombre de la clase ingrese el nombre
de la entidad y en el campo Paquete ingrese entidades. Al finalizar el proceso se crea la clase dentro del
paquete entidades. Esta clase se genera con las anotaciones de JPA (código) que definen la clase, y con un
atributo Id de tipo Long que es la llave primaria de la tabla.

Para que las entidades sean asociadas a una conexión de base de datos deben ser agregados a la Unidad de
Persistencia propio de la conexión. Cada vez que se crea una entidad, Netbeans de forma automática la agrega
a la Unidad de Persistencia, si solo hay una de estas. Si en el persistence.xml hay más de una Unidad de
Persistencia hay que agregar la entidad de forma manual.

Paso 4
Cada atributo en una Clase Entidad representa una columna de la tabla que modela. Para continuar con la
definición de la Entidad Equipo agregue los campos a la clase. Como los atributos son privados se deben
generar métodos modificadores y consultores para cada uno. Para esto ubique el cursor sobre alguna línea del
archivo y presione las teclas Alt+Ins para desplegar el asistente para creación de métodos donde debe
seleccionar la opción Getter and Setter.

4. Creación capa Controlador: Esta capa proporciona métodos para ejecución de las operaciones CRUD
(Create, Retrieve, Update, Delete) de las entidades. Con JPA (Java Persistence API) estas operaciones se
realizan mediante la interfaz Persistence Manager. Para facilitar el modularidad y la reutilización de esta capa
en otras aplicaciones se debe implementar como un proyecto independiente. Para crear esta capa realice los
siguientes pasos:

Paso 1
Cree un proyecto Aplicación Java con nombre SistemaTuristicoControlador y adicione un paquete java con
nombre controlador.

Paso 2
Como el proyecto requiere de las entidades en el proyecto SistemaTuristicoModelo se debe agregar la
referencia respectiva. Para esto sobre el nodo Bibliotecas del proyecto haga clic derecho y seleccione
Adicionar Proyecto.

Paso 3
Agregue al proyecto las librerías que requiera. Haga clic derecho en el nodo Bibliotecas del proyecto y
seleccione la opción Adicionar Biblioteca.

Paso 4
Agregue al paquete controlador una clase llamada CRUD. Esta clase debe tener los métodos para crear,
consultar, actualizar y eliminar las ciudades. Estos métodos serás los encargados de manejar la información
de las ciudades en la base de datos.

5. Implemente la capa vista: Aquí se deben crear las interfaces para el manejo de la información de las
ciudades. Esta capa también se debe implementar en otro proyecto java, el cual llamaremos
SistemaTuristicoVista. Como el proyecto requiere de las entidades en el proyecto SistemaTuristicoModelo
y los métodos del proyecto SistemaTuristicoControlador se deben agregar las referencias respectivas. Para
esto sobre el nodo Bibliotecas del proyecto haga clic derecho y seleccione Adicionar Proyecto. También se
deben agregar las librerías de las otras dos capas. Este proyecto es el que debe contener el main.

También podría gustarte