From JAVA code to UML Diagrams

Todos los desarrollos sufren modificaciones y estas provocan una actualización constante de los diagramas UML que hayamos creado previamente. Entiendo muy importante este diagrama como complemento en la documentación de cualquier desarrollo.

ObjectAid es un plugin para Eclipse que nos permite crear de forma simple este diagrama, mediante drag and drop de las clases que componen el proyecto. Este plugin podemos incluirlo en nuestro IDE del siguiente modo

  • Desde Eclipse navega a  Help> Install New Software
  • Agrega un nuevo repositorio Add a new repository
  • Ponle un nombre JAVA2UML
  • Coloca la URL http://www.objectaid.com/update

objectid

Cuidado los rapidillos al instalar, tenemos 2 posibles plugins y tan solo “ObjectAid Class Diagram plugin” es gratis, el otro requiere licencia. Ahora sí, todo adelante !

Ahora toca comenzar a meter clases en el diagrama y para ello creamos un nuevo “Class Diagram", dándolo el directorio y nombre del diagrama. Arrastra ahora tus clases y configura el plugin como más te guste haciendo clic derecho sobre el lienzo. También permite clic derecho sobre las clases para abrir un menú que ofrece más posiblidades.

objectid2

Start HSQL Server – Explore your data

Desde que estoy usando HSQL para pruebas y algunos proyectos estoy encantado. Fácil, simple y extremadamente liviano es este motor que nos permite jugar tanto como deseemos, pero ¿Cómo se inicia y explora el contenido creado en nuestro modelo de datos?

Pues vamos a ir empezando arrancando el cacharrito

Una vez iniciado vamos a ver su contenido iniciando un interfaz propio

hsql

Pulsando OK podrás ver el contenido de tu base de datos.

Vamos a crear una clase para abrir una conexión con JAVA

Se agradece la ayuda recibida del maestro Jaime :)

 

HSQL Like format

Haciendo algunas pruebas con HSQL y algo de código JAVA he tratado de almacenar cierta información que he requerido recuperar sin fijarme demasiado en lo que introducía, estas cadenas pueden contener caracteres en mayúscula o minúscula, acentuados… al lanzar la consulta SQL el típico LIKE que solemos usar, ha pasado completamente y quería recibir las cadenas tal cual.

Vamos a verlo con un ejemplo:

En base de datos tenía Verde y debería tener un resultado positivo al tratar de buscar algo como ver, rde…

Para solucionarlo hay que agregar una partícula a la consulta:

Como solución alternativa, también es posible crear la columna con un VARCHAR_IGNORECASE, pero entonces no habríamos aprendido :)