jueves, 28 de febrero de 2008

Artículo: Hypersonic

Este artículo explica los conceptos básicos sobre la base de datos Hypersonic, cuando es aconsejable usar este tipo de base de datos así como los ficheros que se crean al generarla.

También se explica como se usa hypersonic con JDBC y el manejo de la herramienta swing que trae hypersonic.

Hypersonic es un gestor de base de datos de ficheros escrito en Java. Este tipo de gestores de bases de datos suelen utilizarse para el manejo de tablas pequeñas y tienen la ventaja de que la base de datos se incluye dentro de la distribución del proyecto.

Este gestor se encuentra equipado con una interfaz gráfica a través de la cual se pueden visualizar los datos que contiene actualmente así como gestionar la base de datos.

  • Autora: Mireya del Teso Mancha

Recursos y seminario completo en:

/cvspanel/formacion/Hypersonic

Artículo: Junit 4

Este artículo explica las novedades que ofrece la nueva versión del framework para realizar pruebas unitarias con Java JUnit versión 4.x, sobre la versión 3.x. Repasa brévemente las funcionalidades y estructura de la versión 3.x para posteriormente repasara en mas detalle las nuevas funciones de JUnit 4.x con la incorporación de las anotaciones de Java 5 siguiendo unos ejemplos simples que prueban un EJB tipo calculadora y su integración en el IDE de desarrollo eclipse 3.2.x y ANT para la automatización de las pruebas, como aconseja las metodologías ágiles de automatizar toda la fase de integración y pruebas todo lo que se pueda. Por último se dan una serie de consejos de buenas prácticas para implementar buenas pruebas unitarias.

  • Autor: Diego Núñez Monasterio

Recursos y seminario completo en:
  • /cvspanel/formacion/TutorialEJB30

Artículo: Uso de metadatos para errores SQL

De forma genérica los metadatos son datos sobre los datos.

En los sistemas gestores de base de datos, los metadatos almacenan la estructura de las tablas, los campos, las restricciones, etc.... Suelen ser vistas o tablas especiales de diccionario.

También podemos considerar metadatos como las descripciones que podemos dar de tablas o campos para que puedan ser entendibles por un usuario final.

Así, podemos darle dos utilidades inmediatas al concepto de metadatos:

  1. Dar una información más detallada de lo ocurrido ante una excepción de SQL. En lugar de un mensaje de error del tipo : "Se ha violado la restricción PK_OP" podemos llegar a generar un mensaje más claro, del tipo "Se ha violado la clave primaria PK_OP, de la tabla OPERACIONES. Los campos de la clave son: ID_OPERACION, ID_ANYO" De esta forma un desarrollador puede encontrar mucho más rápido la causa de un error, sobre todo en modelos complejos.

  2. Dar información orientada al usuario final. Ante el mismo error, podríamos llegar a generar algo del estilo: "Se ha producido un error por insertar una operación que ya existía"

La primera opción estaría orientada a logs internos de la aplicación, y la segunda a mensajes informativos al usuario.

Los metadatos del tipo 1 necesarios nos los proporciona el Sistema Gestor de Base de Datos.
Los de tipo 2 tendríamos que mantenerlos nosotros, como una extensión del diccionario de base de datos con respecto a entidades de negocio inteligibles por un usuario.

  • Autor: David Valdés Rodríguez

Recursos y seminario completo en:
  • /cvspanel/formacion/ErroreSQL