Trabajo java carlos presedo varela
3242 palabras
13 páginas
Accediendo a Base de Datos desde aplicaciones Web desarrolladas con J2EE: patrones de diseño.Carlos Presedo Varela, Nieves R. Brisaboa, Antonio Fariña Laboratorio de Bases de Datos. Departamento de Computación. Universidad de A Coruña. Campus de Elviña, s/n. 15071. A Coruña. Spain c_presedov@yahoo.es, {brisaboa, fari}@udc.es
Resumen En este artículo se presenta un conjunto de patrones de diseño que facilitan el acceso a Bases de Datos utilizando JDBC desde la capa modelo de aplicaciones Web desarrolladas según el patrón arquitectónico Model View - Controller. También se presenta una aplicación práctica, el portal Web de la Real Academia Gallega, en el que se podrá ver la forma de utilizar estos patrones. Este portal ha sido desarrollado …ver más…
2. Descripción de patrones. A continuación se describen los patrones de diseño utilizados para acceder a Base de Datos desde la capa modelo en una arquitectura en tres capas usando tecnología JDBC.
2.1 Patrón Value Object. Intención. Agrupar un conjunto de atributos procedentes de uno o varios objetos del dominio y facilitar el intercambio de datos entre la capa modelo y la capa vista. Estructura.
«interfaz» java.io.Serializable
«interfaz» DAO
VO -atributos +métodos get/set()
Figura 2. Estructura del patrón Value Object.
Participantes. o VO. El objeto valor. o DAO. Son los encargados de manejar la persistencia de los VO. Colaboraciones. Un DAO devuelve VOs en sus métodos de búsqueda (find) y los recibe en sus métodos creación (create) y actualización (update). Aplicabilidad. o Cuando necesitamos representar un conjunto de atributos procedentes de uno o varios objetos del dominio. Consecuencias. o Beneficios. Permite representar un conjunto de atributos procedentes de uno o varios objetos del dominio. o Riesgos. Información obsoleta. Variantes. o Domain Value Object. Un Value Object es un Domain Value Object cuando sus atributos corresponden a los de un objeto del dominio. o Custom Value Object. Se denominan así